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

Hvordan finder man optælling baseret på tilstand i MOngoDB Aggregation?

Du skal bare bruge $in operatorbetingelse i stedet for $eq operatørtilstand,

  {
    $group: {
      _id: {
        "categoryCode": "$categoryCode",
        "categoryName": "$categoryName"
      },
      "cat_count": {
        $sum: {
          $cond: [{ $in: ["A", "$cat.type"] }, 1, 0]
        }
      }
    }
  }

Legeplads



  1. En mere elegant måde at håndtere filtreringsværdier i Angular App

  2. Hvordan får man objekt-id'et i PyMongo efter en indsættelse?

  3. MongoDB - $set til at opdatere eller skubbe Array-element

  4. MongoDB $cmp