MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment trouver le nombre en fonction de la condition dans MOngoDB Aggregation ?

Il suffit d'utiliser $in condition d'opérateur au lieu de $eq état de l'opérateur,

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

Aire de jeux