Dokumen Pertanyaan MongoDB: db.collection.find () dengan Contoh

Kaedah mengambil atau mendapatkan data dari pangkalan data MongoDB dilakukan dengan menggunakan pertanyaan MongoDB. Ketika melakukan operasi permintaan, seseorang juga dapat menggunakan kriteria atau kondisi yang dapat digunakan untuk mengambil data tertentu dari pangkalan data.



MongoDB menyediakan fungsi yang dipanggil db.collection.find () yang digunakan untuk pengambilan dokumen dari pangkalan data MongoDB.

Sepanjang tutorial pertanyaan MongoDB ini, anda akan melihat bagaimana fungsi ini digunakan dalam pelbagai cara untuk mencapai tujuan pengambilan dokumen.



Operasi Pertanyaan Asas MongoDB

Pengendali pertanyaan MongoDB asas merangkumi operasi mudah seperti mendapatkan semua dokumen dalam koleksi MongoDB. Mari kita lihat contoh db.collection.find bagaimana kita dapat mencapainya.

Semua kod kami akan dijalankan di shell perintah MongoDB. Pertimbangkan bahawa kami mempunyai koleksi bernama 'Karyawan' dalam pangkalan data MongoDB kami dan kami melaksanakan perintah di bawah ini.

Operasi pertanyaan asas MongoDB

cara menentukan rentetan dalam c

Penjelasan Kod:

  1. Pekerja adalah nama koleksi dalam pangkalan data MongoDB
  2. Pertanyaan pencarian MongoDB adalah fungsi bawaan yang digunakan untuk mengambil dokumen dalam koleksi.

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan untuk contoh pencarian MongoDB



Pengeluaran:

Hasilnya menunjukkan semua dokumen yang terdapat dalam koleksi.

Kami juga dapat menambahkan kriteria untuk pertanyaan kami sehingga kami dapat mengambil dokumen berdasarkan keadaan tertentu.

Contoh Pertanyaan MongoDB - 1

Mari kita lihat beberapa contoh pertanyaan MongoDB tentang bagaimana kita dapat mencapainya.

 db.Employee.find({EmployeeName : 'Smith'}).forEach(printjson); 

Penjelasan Kod:

  1. Di sini kami ingin mencari Karyawan yang namanya 'Smith' dalam koleksi, oleh itu kami memasukkan kriteria penapis sebagai EmployeeName: 'Smith'

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan

Pengeluaran:

Hasilnya menunjukkan bahawa hanya dokumen yang mengandungi 'Smith' sebagai Nama Pekerja yang dikembalikan.

Contoh Pertanyaan MongoDB - 2

Sekarang dalam tutorial pertanyaan MongoDB ini, mari kita lihat contoh kod lain yang menggunakan kriteria carian lebih besar daripada carian. Apabila kriteria ini disertakan, ia benar-benar mencari dokumen di mana nilai medan lebih besar daripada nilai yang ditentukan.

 db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson); 

Penjelasan Kod:

  1. Di sini kita ingin mencari untuk semua Karyawan yang idnya lebih besar dari 2. $ gt dipanggil operator pemilihan pertanyaan, dan apa yang dimaksudkan hanyalah menggunakan yang lebih besar daripada ungkapan.

Sekiranya perintah medan pilih MongoDB berjaya dilaksanakan, Output berikut akan ditunjukkan

Pengeluaran:

Semua dokumen di mana id Pekerja melebihi 2 dikembalikan.