gpt4 book ai didi

mongodb - 如何使用 MongoDB 中的另一个数字字段更新数字字段

转载 作者:行者123 更新时间:2023-12-02 19:39:53 31 4
gpt4 key购买 nike

MongoDB 是否允许使用同一文档中的另一个数字字段来更新数字字段?假设我有一个如下所示的文档:

{
"_id" : "1",
"a" : 2,
"b" : 3
}

ab 字段是数字字段(小数、整数...)我的目标是使用字段 a 更新字段 b我怎样才能设置bb = 2*a。这可能吗?

最佳答案

注意:

  1. 在 v3.6 上,您没有直接更新的选项,您需要首先在代码中读取和处理,然后再更新。
  2. 对于 v>= 4.2,您可以在一次调用中完成此操作,如 .update()将接受聚合管道,并且可以在对数据库的一次更新调用中完成所有操作。你可以试试这个:

查询:

db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])

关于mongodb - 如何使用 MongoDB 中的另一个数字字段更新数字字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418883/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com