sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb group a push s prázdnými poli

V tom vidím jednu z nevýhod $unwind a $group pro vnořená pole. Abyste se toho zbavili, musíte přidat ještě jednu fázi $addFields k odfiltrování prázdných vnořených polí.

Přidejte to na konec potrubí

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


  1. Jak třídit v mangoose?

  2. Jak migrovat data Redis™ pomocí Redis-Shake

  3. Sečtěte všechny hodnoty stejnojmenných polí dokumentů v kolekci

  4. MongoDB $last Aggregation Pipeline Operator