您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Mongodb中更新和返回文档

在Mongodb中更新和返回文档

collection.update() 只会向自己的回调报告受影响的文档数。

要在修改时检索文档,可以collection.findOneAndUpdate()改用(以前称为.findAndModify())。

collection.findOneAndUpdate(
    { "code": req.body.code },
    { $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驱动程序。对于将来的版本,请检查文档中是否有弃用警告,并改用建议的替代方法

mongodb 2022/1/1 18:14:28 有380人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶