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

Jak zjistit počet na základě podmínky v agregaci MOngoDB?

Stačí použít $in operátorová podmínka místo $eq podmínka operátora,

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

Hřiště



  1. parametr maxmemory v redis.conf

  2. Mongoose vnořil dotaz na Model podle pole svého odkazovaného modelu

  3. MongoCollection::aggregate() není v Heroku PHP pomocí MongoHQ definováno

  4. Jak hledat hash klíče v redis?