如何使用猫鼬复制字段数据并在同一文档的另一个字段中使用它?

Rit*_*ngh 1 mongoose mongodb mongodb-query mongoose-schema

我的 User Scehma 中有两个字段,购物车和订单都是数组。

领域

我想将购物车数组中的所有项目复制到订单数组,然后删除/删除购物车数组中的所有项目。我该怎么办?

小智 5

$set使用更新$concatArrays

db.collection.update({},
[
  {
    $set: {
      orders: {
        $concatArrays: [
          "$orders",
          "$carts"
        ]
      },
      carts: []
    }
  }
])
Run Code Online (Sandbox Code Playgroud)

蒙戈游乐场