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)