首页 > 代码库 > 开发中遇到的一些mongoose的问题
开发中遇到的一些mongoose的问题
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的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。