Mongoose是MongoDB的一个对象模型工具,既类似ORM,让node.js操作MongoDB更加方便。
官方例子:
// 引入 mongoose 这个模块
var mongoose = require(‘mongoose’);
// 连接对应的数据库:mongodb://localhost/test
mongoose.connect(‘mongodb://localhost/test’);
// 创建了一个名为 Cat 的 model,mongoose 会将名词变为复数,在这里,collection 的名字会是 `cats`。
// model定义: 有一个 String 类型的 name
var Cat = mongoose.model(‘Cat’, {name: String});
var kitty = new Cat({ name: ‘Zildjian’});
// 调用 .save 方法后,mongoose 会去你的 mongodb 中的 test 数据库里,存入一条记录。
kitty.save(function (err) {
if (err) {
console.log(err);
} else {
console.log(‘meow’);
}
});
更新日志
- fix: update parentArray references when directly assigning document arrays #5192 jhob
- docs: improve schematype validator docs #5178 milesbarr
- fix(model): modify discriminator() class in place #5175
- fix(model): handle bulkWrite updateMany casting #5172 tzellman
- docs(model): fix replaceOne example for bulkWrite #5168
- fix(document): don’t create a new array subdoc when creating schema array #5162
- fix(model): merge query hooks from discriminators #5147
- fix(document): add parent() function to subdocument to match array subdoc #5134
下载
本站原创,转载时保留以下信息:
本文转自:深度开源(open-open.com)
原文地址:http://www.open-open.com/news/view/3626c221
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/9412.html