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

Agregacja MongoDB:Zliczanie odrębnych pól

Doszedłem do tego za pomocą operatorów $addToSet i $unwind.

Rozmiar tablicy/zestawu liczby agregacji Mongodb

db.collection.aggregate([
{
    $group: { _id: { account: '$account' }, vendors: { $addToSet: '$vendor'} }
},
{
    $unwind:"$vendors"
},
{
    $group: { _id: "$_id", vendorCount: { $sum:1} }
}
]);

Mam nadzieję, że to komuś pomoże



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak stronicować z Mongoose w Node.js?

  2. Zapytanie o pole w obiekcie w tablicy z Mongo?

  3. Najlepszy sposób na hostowanie MongoDB na DigitalOcean

  4. Zbyt wiele otwartych plików przy jednoczesnym zapewnieniu indeksowania mongo

  5. Nie udało się uruchomić mongod.service:Nie znaleziono jednostki mongod.service