mongodb - 如何在 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?
)
解决方案
推荐阅读
- vba - 错误处理 - 运行时错误框仍然出现
- azure-ad-b2c - 控制 GitHub 请求权限
- swift - Swift - 无法将多个项目添加到 Firebase 数据库的条目中
- android - 应用程序启动前 Android 上的“黑屏”
- tfs - 在 vNext Build 中仅获取部分 Shelveset
- github - 使用 Brew 连接到 Github 时遇到问题
- python - 为什么访问数据框和列表中的值不同?
- javascript - 浏览器不会用包含文件替换包含文件
- awk - AWK:当第 1 列和第 2 列匹配时删除所有行
- powershell - 即使捕获到异常,Pester 也无法通过测试