MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak znaleźć liczbę na podstawie warunku w agregacji MOngoDB?

Wystarczy użyć $in warunek operatora zamiast $eq stan operatora,

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

Plac zabaw



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak ograniczyć usuwanie w MongoDB w celu zbierania relacji

  2. MongoDB $maks.

  3. Spring-data-mongo nie może utworzyć instancji java.util.List za pomocą Constructor

  4. Nie znaleziono klasy „MongoDB\Driver\Manager”

  5. Zapytanie oparte na polach obliczeniowych za pomocą Mongoid