sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb grupp och tryck med tomma arrayer

Det här är att jag kan se en av nackdelarna med $slappna av och $group för de kapslade arrayerna. För att bli av med detta måste du lägga till ytterligare ett steg $addFields för att filtrera bort de tomma kapslade arrayerna.

Lägg till detta i slutet av pipelinen

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


  1. Publicera prenumerera med nodejs och redis(node_redis)

  2. node.js mongodb hur man ansluter till replicaset av mongo-servrar

  3. Får Json.NET + MongoDB Bson att spela trevligt tillsammans

  4. Flow Router fungerar inte med ObjectID. Någon fix?