sql >> Database >  >> NoSQL >> MongoDB

Mongodb groeperen en pushen met lege arrays

Dit is dat ik een van de nadelen kan zien van de $unwind en $group voor de geneste arrays. Om hiervan af te komen, moet je nog een fase toevoegen $addFields om de lege geneste arrays eruit te filteren.

Voeg dit toe aan het einde van de pijplijn

{ "$addFields": {
  "Specifications": {
    "$filter": {
      "input": "$Specifications",
      "cond": { "$ne": ["$$this.Description", undefined] }
    }
  }
}}


  1. MongoDB:Server heeft opstartwaarschuwingen ''Toegangscontrole is niet ingeschakeld voor de database''

  2. Resultaten herhalen met een externe API-aanroep en findOneAndUpdate

  3. Is er een manier om Mongo-codecs automatisch te maken?

  4. Repliceer alleen documenten waar {'public':true} in MongoDB