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

Time:11-25

I have two fields in my User Scehma , cart and orders both are array.

fields

I want to copy all the items in cart array to orders array and then remove/delete all the items in my cart array. How do I that ?

CodePudding user response:

use update $set with $concatArrays

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

mongoplayground

  • Related