如果直接操作mongodb数据库,需要用完就断开数据库连接,在异步很多的情况下,很难把控断开的时机,容易出错。所以用mongoose来操作MongoDB。
如何使用mongoose?
var mongoose = require('mongoose'); //引用mongoose模块 var db = mongoose.createConnection('localhost', 'testmongoose'); //创建一个数据库连接 var PersonSchema = new mongoose.Schema({ name: String //定义一个属性name,类型为String }); var PersonModel = db.model('Testschemas', PersonSchema); var personEntity = new PersonModel({ name: 'testmongoose-person-xiaoming' }); personEntity.save(); PersonModel.find(function(err, persons) { //查询到的所有person console.log(persons); });
效果如下图: