码迷,mamicode.com
首页 > 其他好文 > 详细

mongoose

时间:2019-05-22 21:01:32      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:数据库名   instance   str   number   ber   row   数据库   save   npm   

1.安装monogoose

npm install mongoose -D

2.导入monogoose模块

var mongoose = require (' mongoose ');

3.连接数据库

mongoose.connect(' mongodb://主机名/数据库名称 ',( error ){
   if( error ) throw error
   console.log(' database connect success ')
})

4.储存数据步骤

1.定一个Schema骨架

var schema = mongoose.Schema();
var studentsSchema = new schema({
  name:String,
  age:Number,
  set:String
})

2.创建骨架模型

var studentsModel = mongoose.model(' students ',studentsSchema);  //students --集合名称

3.创建实例

var studentsInstance = new studentsModel();

接下来就是数据库的增删该查

studentsInstance.name = 'mogoose';
studentsInstance.age = 18;
studentsInstance.set = 'men';

studentsInstance.save(( error )=>{
   if( error ) throw error
   console.log(' data save success ')
})

studentsModel.find({ age:18 },( error,result )=>{
   if( !error ){
      let id = result[0]._id;
      studentsModel.findByID(id,( error,docs ){  //docs -- 文档
        if( !error ){
          docs.remove(()=>{
             console.log('delete data success')
          })
        }
        else{
          throw error
        }
      })
   }
   else{
     throw error
   }
})

stuentsModel.find({name:'mogoose'},( error,res ){
  if( !error ){
    let id = res[0]._id;
    studentsModel.findByID( id,(error,docs){
      docs.name = adminMongo;
        docs.save(( error )=>{
          if( !error ){
            console.log(' data updata success ')
          }
          else{
            throw error
          }
        })
    })
  }
  else{
    throw error
  }
})

studentsModel.find({set:'men'},( error,data ){
  if( !error ){
    console.log(data);
    console.log(' data find success ')
  }
  else{
    throw error
  }
})

mongoose

标签:数据库名   instance   str   number   ber   row   数据库   save   npm   

原文地址:https://www.cnblogs.com/ruange/p/10908294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!