Apa itu db.collection.count() di MongoDB?

Apa Itu Db Collection Count Di Mongodb



Saat bekerja dengan database MongoDB terkadang pengguna mungkin merasa perlu mengetahui jumlah dokumen yang disimpan dalam koleksi untuk melakukan tindakan apa pun atau mengambil keputusan apa pun. Untuk mengatasi kebutuhan ini, database MongoDB menawarkan “ db.collection.count() ' metode. Metode ini menggunakan hasil yang diberikan oleh “ db.collection.find() ” metode dan mengembalikan jumlah total dokumen berdasarkan itu.

Posting ini akan membahas penggunaan ' db.collection.count() ” metode di MongoDB.

Apa itu Metode “db.collection.count()” di MongoDB?

Di MongoDB, “ db.collection.count() Metode ” digunakan untuk menghitung jumlah dokumen yang memenuhi kriteria dan mengembalikan hitungannya sebagai output. Namun, metode ini sama dengan “ db.collection.find().count() ” karena tidak melakukan kueri pemilihan. Itu hanya menghitung jumlah dokumen yang “ menemukan() ” metode kembali.







Bagaimana Cara Menggunakan Metode “db.collection.count()” di MongoDB?

db.collection.count() ” metode dapat digunakan untuk menghitung jumlah dokumen dalam suatu koleksi dan bahkan dokumen yang cocok dengan satu atau beberapa kondisi. Namun, banyak opsi dapat diberikan sebagai input untuk menentukan perilaku metode hitungan.



Sintaks untuk “ db.collection.count() ” metode tercantum di bawah ini:



Sintaksis





db.collection.count ( pertanyaan, opsi )

Di sini, di sintaks di atas:

  • Metode count() menghitung jumlah dokumen yang cocok dengan kondisi tertentu
  • pertanyaan ” Argumen mendefinisikan kriteria pemilihan untuk metode ini
  • pilihan ” Argumen adalah parameter opsional yang dapat membantu dalam menentukan opsi tambahan untuk memodifikasi kumpulan hasil metode penghitungan, seperti 'batas', 'maxTimeMS', dan 'lewati'.

Catatan: Untuk mengetahui lebih banyak tentang opsi (argumen input opsional), navigasikan ke Dokumentasi Resmi MongoDB

Untuk blog ini, dokumen yang disimpan dalam koleksi bernama “ Col_Linuxhint ” akan digunakan sebagai contoh. Mari kita mengambil dokumen yang disimpan dalam koleksi ini dengan menjalankan:

db.Col_Linuxhint.find ( ) .cantik ( )

Keluaran

Semua dokumen berhasil diambil yang akan digunakan dalam contoh di bawah ini.

Contoh 1: Menghitung Dokumen Koleksi
Untuk menghitung semua dokumen yang tersedia di “ Col_Linuxhint ” koleksi, jalankan perintah ini:

db.Col_Linuxhint.count ( )

Keluaran

Hitungan dikembalikan sebagai ' 5 ”.

Hasil serupa dapat diperoleh dengan menggunakan sintaks yang setara “ db.collection.find().count() ”. Untuk mengevaluasinya, jalankan perintah alternatif:

db.Col_Linuxhint.find ( ) .menghitung ( )

Keluaran

Output mengembalikan hasil yang sama dengan ' 5 ”.

Contoh 2: Menghitung Dokumen yang Cocok dengan Kondisi Tertentu
Untuk mengambil hitungan dokumen yang memenuhi kondisi tertentu. Mari kita jalankan kueri yang diberikan untuk mengambil jumlah dokumen dari koleksi 'Col_Linuxhint' di mana ' Model_Usia ' lebih besar dari ' 22 ”:

db.Col_Linuxhint.count ( { Model_Umur: { $gt : 22 } } )

Keluaran

Output mengembalikan hitungan sebagai ' 3 ” yang berarti hanya “ 3 ” dokumen memenuhi kondisi yang ditentukan.

Contoh 3: Hitung Dokumen yang Cocok dengan Beberapa Kondisi
MongoDB juga memungkinkan pengguna untuk menentukan beberapa ketentuan untuk mendapatkan jumlah dokumen yang memenuhi ketentuan tersebut. Misalkan pengguna ingin mengambil hitungan dokumen di mana “ Model_Usia ” nilai kolom lebih besar dari “ 22 ” dan nilai “ Pengalaman ” sama dengan “ Pakar ”. Untuk menghitungnya, jalankan kueri ini:

db.Col_Linuxhint.count ( { Model_Umur: { $gt : 22 } , Pengalaman: 'Ahli' } )

Keluaran

Output mengembalikan hitungan “ 2 ” karena hanya dua dokumen yang memenuhi persyaratan ini.

Contoh 4: Menghitung Dokumen dengan Argumen Opsional
Ada beberapa opsi yang dapat digunakan pengguna di “ db.collection.count() ” metode untuk mengubah hasilnya. Mari kita tentukan batas kueri (lihat contoh 2):

db.Col_Linuxhint.count ( { Model_Umur: { $gt : 22 } } , { membatasi: 2 } )

Keluaran

Output mengembalikan hitungan sebagai ' 2 ' alih-alih ' 3 ” karena batas yang ditentukan.

Catatan : Metode ini tidak digunakan lagi di versi baru MongoDB dan versi baru lebih memilih menghitungDokumen() Dan estimasiDocumentCount() Metode.

Kesimpulan

db.collection.count() ” metode digunakan untuk menghitung jumlah dokumen atau dokumen yang memenuhi syarat tunggal atau ganda. Selain itu, metode ini menerima “ pilihan ” argumen sebagai parameter opsional untuk mengubah metode penghitungan, seperti “ membatasi ”. Menggunakan banyak contoh, postingan ini telah membahas metode “db.collection.count()” di MongoDB.