mongoose基本使用


package.js详解

参考

mongoose基本使用

安装

npm install mongod
npm install mongoose

连接

var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/my_database');

定义模型

var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;

var BlogPost = new Schema({
    author    : ObjectId,
    title     : String,
    body      : String,
    date      : Date
});   

新增

// retrieve my model
var BlogPost = mongoose.model('BlogPost');

// create a blog post
var post = new BlogPost();

// create a comment
post.comments.push({ title: 'My comment' });

post.save(function (err) {
if (!err) console.log('Success!');
});

查询

post.find({ 'author': 'Ghost' },function (err) {
if (!err) console.log('Success!');
});

修改

MyModel.update({ name: 'Tobi' }, { ferret: true }, { multi: true }, function (err, raw) {
  if (err) return handleError(err);
  console.log('The raw response from Mongo was ', raw);
});

删除

MyModel.update({},function(){})  

[更多其它参考][https://github.com/Automattic/mongoose]

Web最新资讯,请关注我的微信公众号“一起玩前端”或扫描二维码关注.

mongoose基本使用_第1张图片
qrcode_for_gh_7a765c30aeb7_258.jpg

你可能感兴趣的:(mongoose基本使用)