Apakah db.collection.count() dalam MongoDB?

Apakah Db Collection Count Dalam Mongodb



Semasa bekerja dengan pangkalan data MongoDB kadangkala pengguna mungkin merasakan keperluan untuk mengetahui bilangan dokumen yang disimpan dalam koleksi untuk melakukan sebarang tindakan atau untuk mengambil sebarang keputusan. Untuk menangani keperluan ini pangkalan data MongoDB ditawarkan ' db.collection.count() ” kaedah. Kaedah ini menggunakan hasil yang disediakan oleh ' db.collection.find() ” kaedah dan mengembalikan jumlah kiraan dokumen berdasarkannya.

Catatan ini akan membincangkan penggunaan ' db.collection.count() ” kaedah dalam MongoDB.

Apakah Kaedah 'db.collection.count()' dalam MongoDB?

Dalam MongoDB, ' db.collection.count() ” kaedah digunakan untuk mengira bilangan dokumen yang memenuhi kriteria dan mengembalikan kiraannya sebagai output. Walau bagaimanapun, kaedah ini bersamaan dengan ' db.collection.find().count() ” kerana ia tidak melaksanakan pertanyaan pemilihan. Ia hanya mengira bilangan dokumen yang ' cari() ” kaedah kembali.







Bagaimana untuk Menggunakan Kaedah 'db.collection.count()' dalam MongoDB?

' db.collection.count() ” kaedah boleh digunakan untuk mengira jumlah dokumen dalam koleksi dan juga dokumen yang sepadan dengan syarat tunggal atau berbilang. Walau bagaimanapun, banyak pilihan boleh disediakan sebagai input untuk menentukan tingkah laku kaedah kiraan.



Sintaks untuk ' db.collection.count() ” kaedah disenaraikan di bawah:



Sintaks





db.collection.count ( pertanyaan, pilihan )

Di sini dalam sintaks di atas:

  • Kaedah count() mengira bilangan dokumen yang sepadan dengan syarat yang ditentukan
  • ' pertanyaan ” hujah mentakrifkan kriteria pemilihan untuk kaedah
  • ' pilihan ” argumen ialah parameter pilihan yang boleh membantu dalam menentukan pilihan tambahan untuk mengubah suai set hasil kaedah kiraan, seperti “had”, “maxTimeMS” dan “langkau”.

Nota: Untuk mengetahui lebih lanjut tentang pilihan (hujah input pilihan) navigasi ke Dokumentasi Rasmi MongoDB

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

db.Col_Linuxhint.find ( ) .cantik ( )

Pengeluaran

Semua dokumen berjaya diambil yang akan digunakan dalam contoh di bawah.

Contoh 1: Kira Dokumen Koleksi
Untuk mengira semua dokumen yang terdapat dalam ' Col_Linuxhint ” koleksi, laksanakan arahan ini:

db.Col_Linuxhint.count ( )

Pengeluaran

Kiraan dikembalikan sebagai “ 5 ”.

Hasil yang serupa boleh diperoleh dengan menggunakan sintaks yang setara ' db.collection.find().count() ”. Untuk menilainya, jalankan arahan alternatif:

db.Col_Linuxhint.find ( ) .kira ( )

Pengeluaran

Output mengembalikan hasil yang sama seperti ' 5 ”.

Contoh 2: Kira Dokumen yang Padan dengan Syarat Tertentu
Untuk mendapatkan semula kiraan dokumen yang memenuhi syarat yang ditetapkan. Mari kita jalankan pertanyaan yang diberikan untuk mendapatkan semula kiraan dokumen daripada koleksi 'Col_Linuxhint' di mana ' Model_Umur ” lebih besar daripada “ 22 ”:

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

Pengeluaran

Output mengembalikan kiraan sebagai ' 3 ” yang bermaksud hanya “ 3 ” dokumen memenuhi syarat yang ditetapkan.

Contoh 3: Kira Dokumen yang Memadankan Pelbagai Syarat
MongoDB juga membenarkan pengguna mentakrifkan berbilang syarat untuk mendapatkan kiraan dokumen yang memenuhi syarat tersebut. Katakan pengguna ingin mendapatkan semula kiraan dokumen di mana ' Model_Umur nilai medan lebih besar daripada ' 22 ” dan nilai “ Pengalaman 'sama dengan' Pakar ”. Untuk mendapatkan kiraannya jalankan pertanyaan ini:

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

Pengeluaran

Output mengembalikan kiraan ' 2 ” kerana hanya dua dokumen memenuhi syarat ini.

Contoh 4: Kira Dokumen dengan Hujah Pilihan
Terdapat beberapa pilihan yang boleh digunakan oleh pengguna dalam ' db.collection.count() ” kaedah untuk mengubah suai keputusannya. Mari kita tetapkan had pada pertanyaan (rujuk contoh 2):

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

Pengeluaran

Output mengembalikan kiraan sebagai ' 2 ” bukannya “ 3 ” kerana had yang ditetapkan.

Catatan : Kaedah ini ditamatkan dalam versi baharu MongoDB dan versi baharu lebih suka countDocuments() dan anggaranDocumentCount() Kaedah.

Kesimpulan

' db.collection.count() ” kaedah digunakan untuk mengira bilangan dokumen atau dokumen yang memenuhi syarat tunggal atau berbilang. Selain itu, kaedah ini menerima ' pilihan ” hujah sebagai parameter pilihan untuk mengubah suai kaedah kiraan, seperti “ had ”. Menggunakan banyak contoh, siaran ini telah membincangkan kaedah 'db.collection.count()' dalam MongoDB.