MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Aggregation:Преброяване на отделни полета

Разбрах това с помощта на операторите $addToSet и $unwind.

Mongodb Aggregation count масив/размер на набор

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

Надявам се да помогне на някого



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изчистите конзолата в MongoDB

  2. Съвпадение на ObjectId към String за $graphLookup

  3. Как да използвате $regex в заявка за агрегиране на mongodb в рамките на $match

  4. Дублирайте документ в MongoDB, като използвате нов _id

  5. използвайки низ за mongodb _id