sql >> Database teknologi >  >> NoSQL >> MongoDB

Besvar hovedoplysninger og tilføj ekstraktarray til samme resultat

Du er meget tæt på, hvad du vil gøre er blot at tilføje den nye placering til arrayet før $unwind ing det.

sådan:

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

Mongo Playground




  1. Mongoose - Søg efter tekst i tre felter baseret på score eller vægt

  2. Hvordan eksporterer man et objekt, der kun bliver tilgængeligt i et asynkront tilbagekald?

  3. Dynamiske forespørgsler i MongoDB og Node.js

  4. Spor MongoDB ydeevne?