如何使用猫鼬复制字段数据并将其用于同一文档的另一个字段?

How to copy field data and use it in another field of same document using mongoose?

我的用户模式中有两个字段,购物车和订单都是数组。

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

使用更新 $set$concatArrays

db.collection.update({},
[
  {
    $set: {
      orders: {
        $concatArrays: [
          "$orders",
          "$carts"
        ]
      },
      carts: []
    }
  }
])

mongoplayground