sql >> Database >  >> NoSQL >> MongoDB

Beantwoord hoofdinformatie en voeg extractarray toe aan hetzelfde resultaat

Je bent heel dichtbij, wat je wilt doen is gewoon de nieuwe locatie aan de array toevoegen vóór $unwind het.

zoals zo:

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

Mongo-speeltuin




  1. MongoDB geïnstalleerd via Homebrew werkt niet

  2. Mongoose Populate werkt niet met Array of ObjectIds

  3. MongoDB - eclips

  4. MongoDB-zelfstudie:verbinding maken met MongoDB in Scala