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

Agregace MongoDB:Počítání různých polí

Přišel jsem na to pomocí operátorů $addToSet a $unwind.

Mongodb Agregation count pole/set size

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

Doufám, že to někomu pomůže



  1. Jak zkontrolovat a zrušit úlohy Celery podle názvu úlohy

  2. Jak opravit VAROVÁNÍ při spuštění obrazu redis:alpine Docker

  3. Proces work-horse byl neočekávaně ukončen RQ a Scrapy

  4. Proč bych měl používat Redis, když mám PostgreSQL jako databázi pro Django?