MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongo menghitung baris dari array data yang disediakan

Jika saya sudah mengerti dengan benar, Anda sangat dekat, periksa kueri ini:

  • Pertama gunakan $match untuk mendapatkan hanya dokumen yang subLevel.id adalah 1 atau 2.
  • Kemudian, seperti yang telah Anda lakukan, $group dengan id dan jumlah untuk mendapatkan jumlah total:
db.collection.aggregate([
  {
    "$match": { "subLevel.id": { "$in": [ 1, 2 ] } }
  },
  {
    "$group": { "_id": "$subLevel.id", "count": { "$sum": 1 } }
  }
])

Contoh di sini



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ceil

  2. Bagaimana seharusnya hubungan banyak ke banyak berikut dimodelkan dalam MongoDB?

  3. Perintah Hitung MongoDB

  4. Mengonversi tanggal yang disimpan mongo kembali menjadi milidetik sejak zaman Unix saat dimuat?

  5. mongoDB:Tampilkan MinuteBucket dalam nilai Waktu sebagai waktu berakhir untuk interval