sql >> Databasteknik >  >> NoSQL >> MongoDB

Svara huvudinformation och lägg till extraktarray till samma resultat

Du är väldigt nära, vad du vill göra är bara att lägga till den nya platsen i arrayen innan $unwind ing det.

som så:

db.collection.aggregate([
  {
    "$addFields": {
      "user.olderAdress": {
        "$concatArrays": [
          "$user.olderAdress",
          [
            {
              "localization": "NABOO",
              "createDate": "$$NOW"
            }
          ]
        ]
      }
    }
  },
   ... rest of pipeline ...
])

Mongo Playground




  1. MongoDB skillnad mellan $orderby och Sort

  2. Projektera första objekt i en array till nytt fält (MongoDB-aggregation)

  3. Morphia MongoDB kontrollera för null och icke existerande fält

  4. Kan inte ta bort, rensa, avinstallera mongodb från debian