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).