Mongodb 如何将同一文档中的一个字段与另一个字段合并?

Mongodb 如何将同一文档中的一个字段与另一个字段合并?,mongodb,nosql,Mongodb,Nosql,如何使用$inc中另一个字段的值来定义增加多少 范例- 一些医生 {u id:obi,长度:256,增量:6} 这里,我想通过增量增量增量增加长度 伪代码将是 db.collection.update({}, $inc: {length: $delta}); 感谢您的帮助…简单更新操作不允许在其他字段中使用内部字段,无论是其任何运算符 对于可以从MongoDB 4.2开始使用的解决方案 使用$add/$sum两个字段中的任何运算符对两个字段的数字求和 db.collection.upda

如何使用
$inc
中另一个字段的值来定义增加多少

范例-

一些医生

{u id:obi,长度:256,增量:6}

这里,我想通过增量增量增量增加长度

伪代码将是

db.collection.update({}, $inc: {length: $delta});

感谢您的帮助…

简单更新操作不允许在其他字段中使用内部字段,无论是其任何运算符

对于可以从MongoDB 4.2开始使用的解决方案

  • 使用
    $add
    /
    $sum
    两个字段中的任何运算符对两个字段的数字求和

db.collection.update({},
  [{
    $set: {
      length: {
        $add: ["$length", "$delta"]
      }
    }
  }]
)