collection.update()只会向自己的回调报告受影响的文档数。
要在修改时检索文档,可以
collection.findoneAndUpdate()改用(以前称为
.findAndModify())。
collection.findoneAndUpdate( { "pre": req.body.pre }, { $set: req.body.updatedFields }, { returnOriginal: false }, function (err, documents) { res.send({ error: err, affected: documents }); db.close(); });
更新:
.findOneAndUpdate在mongoDB中执行时,请使用;
{returnNewdocument:true}如果使用mongoose,则可以使用
{new : true}。以上是Node.js驱动程序。
注意:当前指的是2.2版以上的Node.js驱动程序。对于将来的版本,请检查文档中是否有弃用警告,并改用建议的替代方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)