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

MongoDB група с множество идентификатори

За $group-operator на MongoDB без стойност също е стойност.

Когато искате да изключите документи, в които не присъстват и трите ключа, можете да добавите $match -стъпете към вашия канал за агрегиране, който филтрира всички документи, които нямат всички тези ключове.

 db.collection.aggregate([
     { $match: { 
         "type" : { "$exists" : true}, 
         "location" : { "$exists" : true}, 
         "language" : { "$exists" : true}
       } 
     },
     { $group: {
         "_id": {
             "location": "$location", 
             "type": "$typ", 
             "language": "$language"
         },
         "count": {$sum: 1}
       }
     }
 ]);


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

  2. Изпълнение на разширени MongoDB заявки в R с rmongodb

  3. Как да актуализирате стойностите на масива mongodb

  4. Как да конвертирате mongo ObjectId .toString, без да включвате обвивката „ObjectId()“ - само стойността?

  5. Възможно ли е да се направи mongodump на последните x записа от колекция?