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

Hitungan MongoDB() versus countDocuments()

db.collection.find metode mengembalikan kursor . kursor.count() metode pada kursor menghitung jumlah dokumen yang dirujuk oleh kursor. Ini sama dengan db.collection.count() .

Kedua metode ini (cursor.count() dan db.collection.count() ) tidak digunakan lagi pada MongoDB v4.0. Dari dokumentasi :

db.collection.countDocuments(query) mengembalikan jumlah dokumen yang cocok dengan kueri untuk koleksi atau tampilan. Ini adalah metode yang perlu Anda gunakan untuk menghitung jumlah dokumen dalam koleksi Anda.

Ya, sebagian besar waktu. Hanya, countDocuments mengembalikan jumlah dokumen yang sebenarnya. Metode lain mengembalikan jumlah berdasarkan data meta koleksi.

Jika Anda ingin menggunakan db.collection.count , gunakan dengan predikat kueri , dan ini akan mengembalikan jumlah dokumen yang tepat (tetapi, perhatikan bahwa metode ini tidak digunakan lagi).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring-data-mongo tidak dapat membuat instance Java.util.List menggunakan Konstruktor

  2. Cara membuat kode MongoDB untuk setiap Query di PHP

  3. File Dropzone tidak sepenuhnya diproses saat memanggil processFile(File)

  4. sambungkan ke instance mongodb tanpa --authenticationDatabase admin

  5. tidak dapat mengambil data dari sudut http