美文网首页mongoDB
node.js+mongo 初使用

node.js+mongo 初使用

作者: iBeginner | 来源:发表于2017-03-07 16:18 被阅读62次

这两天去用node.js+mongo去做借口,还在学习阶段,学会了使用mongoose去连接mongo,做数据的查询、修改、保存。

  • 连接数据库

        const mongoose = require('mongoose');
        mongoose.connect('mongodb://localhost/test');
    
  • 创建数据模板

        const Schema = mongoose.Schema;
        
        const userSchema = new Schema({
          userId: { type:Number, unique: true },
          username: { type:String, unique: true },
          passwd: String,
          nickname: String
        });
        
        const UserModel = mongoose.model('UserModel', userSchema);  
    
  • 查询数据

        UserModel.find({}, function(err, results){
          if(err){
            res.send({
              code: 0,
              msg: `查询出错:${err}`
            });
            
          }else{
            res.send(results);
          }
          res.end();
        });
    
  • 保存数据

        let userData = new UserModel({
          username: username,
          passwd: encode,
          nickname: username
        });
    
        //保存数据
        userData.save(function(err){
          if(err){
            res.send({
              code: 0,
                msg: `保存出错:${err}`
            })
          }else{
            res.send({
              code: 1,
                msg: `保存成功`
            })
          }
          res.end();
        });
    
  • 修改数据

        UserModel.update({_id}, { $set: { username: newusername}})
    
  • 排序

        UserModel.find({}).sort({createDate: 1}) //升序
        UserModel.find({}).sort({createDate: -1}) //降序
    

相关文章

  • node.js+mongo 初使用

    这两天去用node.js+mongo去做借口,还在学习阶段,学会了使用mongoose去连接mongo,做数据的查...

  • Django初使用

    疑问: 1、语言:Java、C、C++、Python…..? 2、如何编写代码? 3、如何将数据展示在页面? 4、...

  • lodop初使用

    大致原理: 1.安装一个install_lodop.exe文件安装成功后会开启8000端口和18000端口(C:\...

  • MongoDB初使用

    1.mongodb安装 参考官方tutorials 2.mongodb管理 3.python操作mongodb 3...

  • github初使用

    Github有些浏览器打开之后会有bug,clone无法使用,看着github的提示选浏览器开吧,建议把浏览器更新...

  • 使用📷,初做

  • Markdown初使用

    笔者也是刚刚接触Markdown,因此笔者在这里总结了使用Markdown的有关知识与方法。 为什么要学习和使用 ...

  • Markdown初使用

    Sample Markdown Cheat Sheet This is a sample markdown fil...

  • cocopods 初使用

  • webpack初使用

    1. webpack初始用 1. 首先,确保webpack已经安装好了,运行webpack -v命令 2. 然后,...

网友评论

    本文标题:node.js+mongo 初使用

    本文链接:https://www.haomeiwen.com/subject/pbimgttx.html