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

mongo брои редове от масив от предоставени данни

Ако съм разбрал правилно, вие сте толкова близо, проверете тази заявка:

  • Първо използвайте $match за да получите само документи, чийто subLevel.id е 1 или 2.
  • След това, както направихте, $group чрез id и сума, за да получите общ брой:
db.collection.aggregate([
  {
    "$match": { "subLevel.id": { "$in": [ 1, 2 ] } }
  },
  {
    "$group": { "_id": "$subLevel.id", "count": { "$sum": 1 } }
  }
])

Пример тук



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Увеличаване на ограничението на паметта за сборни задачи на mongodb

  2. MongoDB - Обща сума

  3. Полета за заявки в колекция MongoDB.

  4. Как да използвам C# за вмъкване на документ в съществуващи вградени документи?

  5. Mongo UUID Тип 03 вместо 04 от mongo shell