sql >> Database >  >> NoSQL >> MongoDB

mongo-telrijen uit een reeks verstrekte gegevens

Als ik het goed heb begrepen, ben je zo dichtbij, controleer dan deze vraag:

  • Gebruik eerst $match om alleen documenten te krijgen waarvan subLevel.id is 1 of 2.
  • Vervolgens, zoals je hebt gedaan, $group door de id en som om de totale telling te krijgen:
db.collection.aggregate([
  {
    "$match": { "subLevel.id": { "$in": [ 1, 2 ] } }
  },
  {
    "$group": { "_id": "$subLevel.id", "count": { "$sum": 1 } }
  }
])

Voorbeeld hier



  1. ClusterControl integreren met SNMP:deel twee

  2. Gegenereerd script in MongoDB C#-stuurprogramma ophalen

  3. schemafout gemiddelde app

  4. MongoDB+Azure+Android:Fout:com.mongodb.MongoException:niet praten met master en nieuwe pogingen opgebruikt