本文主要是介绍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);
elseconsole.log(data);
});
查询特定的:
lesson.find({"id":1}, function(err, data){if(err) console.log(err);
elseconsole.log(data);
});
查询一个:
lesson.findOne(obj._id, function(err, data){if(err) console.log(err); elseconsole.log(data); });
根据_id查询
lesson.findById(obj._id, function(err, data){if(err) console.log(err); elseconsole.log(data); });
删除:lesson.remove(obj._id, function(err, data){if(err) console.log(err); elseconsole.log(data); });
更新:var conditions = { name: 'borne' }, update = { $inc: { visits: 1 }}, options = { multi: true };lesson.update(conditions, update, options, callback)
这篇关于mongoose 查询,删除,update等的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!