mongoose 查询,删除,update等

1.首先,引入mongoose(前提,你已经有了model,里面有数据)

var mongoose = require('mongoose');

2.连接mongondb, 连接数据库
var url = config.mongoUrl;
//连接mongodb
mongoose.connect(url);

var  db = mongoose.connection;
// 连接失败
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
    // 连接成功
    console.log("Connected correctly to server");
});
3.查询

//引入lesson model
var lesson = require('../models/lessons');

lesson.find({}, function(err, data){
 if(err) console.log(err);
else
 console.log(data);
});
查询特定的:

lesson.find({"id":1}, function(err, data){
 if(err) console.log(err);
else
 console.log(data);
});


查询一个:

lesson.findOne(obj._id, function(err, data){
 if(err) console.log(err);
else
 console.log(data);
});



根据_id查询

lesson.findById(obj._id, function(err, data){
 if(err) console.log(err);
else
 console.log(data);
});



删除:

lesson.remove(obj._id, function(err, data){
 if(err) console.log(err);
else
 console.log(data);
});


更新:

var conditions = { name: 'borne' }
  , update = { $inc: { visits: 1 }}
  , options = { multi: true };

lesson.update(conditions, update, options, callback)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值