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

melewatkan hitungan 0 dalam fungsi agregat

Tahap grup adalah menghasilkan dokumen berdasarkan pengelompokan pada _id yang Anda berikan dan menghitung jumlah dokumen dari tahap sebelumnya yang berakhir di grup. Oleh karena itu, hitungan nol akan menjadi hasil dari dokumen yang dibuat dari 0 dokumen input milik grup. Memikirkannya seperti ini, jelas bahwa tidak mungkin pipa agregasi dapat melakukan ini untuk Anda. Itu tidak tahu apa semua periode waktu yang "hilang" dan tidak dapat menemukan dokumen yang sesuai dari udara tipis. Menerapkan kembali pengetahuan ekstra Anda tentang periode waktu yang hilang untuk melengkapi gambar di akhir tampaknya merupakan solusi yang masuk akal (bukan "retas") jika Anda perlu memiliki hitungan eksplisit 0 untuk periode waktu kosong.



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

  2. Dump MongoDB dari 3.2, pulihkan dengan 3.4, indeks kesalahan safe =null

  3. Kesalahan Validasi Mongodb

  4. Berurusan dengan kondisi balapan dan kelaparan saat membuat ID unik menggunakan MongoDB + NodeJS

  5. Kebocoran koneksi mongo dengan morphia