首页 > 解决方案 > 如何在 mongodb 中读取和更新文档?

问题描述

我想阅读文档,获取数据并更新它。

例子

{
  _id : "001",
  fetch : 50,
  field : 0,
}
 data = DB.Collection.findOne({_id:"001"})

 DB.Collection.updateOne({_id:"001"}, { $set : { field : data.fetch + 100 } } )

如何对原子操作进行单次读取和更新操作?

有没有像...这样的选择

DB.Collection.updateOne(
  { _id: "001" },
  { $set: { $inc: { "$[element]": 100 } } },
  { $get: { element: "field" } } // something like this?
)

标签: mongodb

解决方案


推荐阅读