使用mongoose操作数据库02

修改:

       //方法一:update   1.条件 2. 修改内容  3.是否全部  4. 回调
       var userModel = db.model('User',userSchema);
	  userModel.update({name:"damao"},{$set:{age:12}},{multi:true}).then((data)=>{
		console.log('修改成功',data);
	  },(err)=>{
		console.log(err);
	  })
      //方法二: findByIdAndUpdate  1. id  2. 修改内容 3. 回调函数
           userModel.findByIdAndUpdate('598915f36bb45d1804f0a9b7',{$set:{age:100}},(err,data)=>{
		if(err){
			console.log('修改错误',err);
		}else{
			console.log('修改成功',data);
		}
	})
  

删除:

 var userModel = db.model('User',userSchema);
	userModel.remove({age:100})
	.then((data)=>{
		 console.log('删除成功',data.result);
	},(err)=>{
		 console.log('删除失败',err);
	 });
   

使用mongoose连接数据库

1. 下载mongoose
npm install mongoos
2. 连接数据库

        var mongoose = require('mongoose');//导入模块
        var db = mongoose.createConnection('localhost','h10');//方法一
        var db = mongoose.createConnection('mongodb://localhost/h10');//方法二
        db.on('error',()=>{
	console.log('连接错误');
        });
        db.once('open',()=>{
	console.log('数据库连接成功');
       })
   

(更多…)




ˆ Back To Top