码迷,mamicode.com
首页 > 其他好文 > 详细

开发中遇到的一些mongoose的问题

时间:2017-06-02 17:23:31      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:问题   ons   cte   modified   href   schema   主键   cal   ret   

save方法,这个方法可以用来创建新的文档,也可以用来修改已有文档

1,save创建新文档

 var Tank = mongoose.model(‘Tank‘, yourSchema);
 2 var small = new Tank({ size: ‘small‘ });
 3 small.save(function (err,small,numAffected) { //small为保存后的文档,numAffected为影响的行数
 4   if (err) return handleError(err);
 5   // saved!
 6 })

2,save修改已有文档

Model.findOne({ name: ‘borne‘ }, function (err, doc) {
  if (err) ..
  doc.name = ‘jason borne‘;
  doc.save(callback);
})

 

update方法,用来修改或者创建新的文档,语法格式:Model.update(conditions, doc, [options], [callback])

conditions:查询条件;doc:需要修改的数据,不能修改主键(_id);options:控制选项;callback:回调函数,返回的是受影响的行数格式为json,如{ n: 1, nModified: 1, ok: 1 },注意不返回新文档

开发中遇到的一些mongoose的问题

标签:问题   ons   cte   modified   href   schema   主键   cal   ret   

原文地址:http://www.cnblogs.com/toward-the-sun/p/6933692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!