【发布时间】:2020-06-10 14:51:51
【问题描述】:
MongoDB 可以允许使用同一文档中的另一个数字字段更新一个数字字段吗? 假设我有一个如下文件:
{
"_id" : "1",
"a" : 2,
"b" : 3
}
a 和 b 字段是数字字段(十进制,整数...) 我的目标是使用字段 a 更新字段 b 如何将 b 设置为 b = 2*a。 这可能吗?
【问题讨论】:
-
你的 MongoDB 版本是多少?
-
我的MongoDB版本是3.6.15
-
在
3.6你没有直接更新的选项,你需要先阅读然后更新!!对于 v4.2,您可以一键完成!无论如何3.6太旧了最好尽快升级你的版本.. -
谢谢,我会用更新的版本再试一次
-
@whoami 我尝试了您的解决方案,它在 4.2 版中有效,感谢您的帮助
标签: mongodb mongodb-query