sql >> Database >  >> NoSQL >> MongoDB

MongoDB-groep met meerdere id

Voor MongoDB's $group-operator is geen waarde ook een waarde.

Als u documenten wilt uitsluiten waarin niet alle drie de sleutels aanwezig zijn, kunt u een $match -stap naar uw aggregatiepijplijn die alle documenten filtert die niet al deze sleutels hebben.

 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. Hoe te RegisterClassMap voor alle klassen in een naamruimte voor MongoDb?

  2. Hoe een verbinding met Redis Sentinel tot stand te brengen met behulp van de Jedis-bibliotheek?

  3. ServerSelectionTimeoutError errno 11001 getaddrinfo mislukt python

  4. Moet optellen van array-objectwaarde in mongodb