Cara menggunakan mongodb search query

Content dated before 2011-04-08 [UTC] is licensed under CC BY-SA 2.5. Content dated from 2011-04-08 up to but not including 2018-05-02 [UTC] is licensed under CC BY-SA 3.0. Content dated on or after 2018-05-02 [UTC] is licensed under CC BY-SA 4.0. | Privacy

MongoDB adalah database yang menyimpan data dalam bentuk dokumen dan kemudian menyediakan bahasa query sendiri bernama MongoDB Query Language [MQL] untuk memanipulasi data. Beberapa metode dapat digunakan untuk mengambil dokumen, termasuk, temukan[], temukanAndModify[], findOne[], findOneAndDelete[] dll. Di antaranya, Temukan[] metode ini paling banyak digunakan karena umumnya dapat digunakan untuk setiap pengambilan. NS Temukan[] metode adalah bagian inti dari setiap permintaan berbasis Mongo yang diarahkan untuk mengambil dokumen. Metode find membantu untuk mengambil dokumen berdasarkan beberapa kondisi dan parameter yang ditentukan di dalamnya.

Dalam artikel ini, kami akan memberikan wawasan tentang dasar-dasar metode find[] dan akan memandu Anda untuk menggunakannya dalam kueri Mongo.

Bagaimana metode find[] bekerja di MongoDB

Sintaks yang digunakan untuk Temukan[] metode ditulis di bawah ini:

Temukan[pertanyaan, proyeksi]

Atau:

Temukan[]

Ada dua sintaks yang ditunjukkan di atas. Sintaks metode find[] pertama melewati dua parameter yang membantu untuk mengambil dokumen berdasarkan beberapa kondisi sedangkan sintaks kedua mengambil semua dokumen yang ada dalam koleksi.

pertanyaan: Parameter ini memungkinkan Anda untuk mengambil dokumen tertentu dalam koleksi, dengan mendefinisikan fungsinya dalam kueri.

proyeksi: Ketika kriteria kueri terpenuhi, proyeksi parameter memutuskan apa yang akan dikembalikan setelah eksekusi kueri.

Catatan: Kedua parameter bersifat opsional dan digunakan jika diperlukan, jika tidak Temukan[] metode dapat dijalankan sendiri.

Cara menggunakan metode find[] di MongoDB

Bagian ini menjelaskan secara singkat penggunaan Temukan[] metode di MongoDB: Untuk ini, kami akan menggunakan instance MongoDB berikut:

Basis Data: Basis data yang dimaksud dalam posting ini adalah “linuxhint

Koleksi: Dan koleksi yang terkait dengan linuxhint basis data disebut sebagai “Perpustakaan

Contoh 1: Mengambil semua dokumen dalam koleksi

Penggunaan dasar metode find[] adalah untuk mengambil semua dokumen dalam koleksi: Misalnya, perintah yang disebutkan di bawah ini akan mencetak semua dokumen dalam "Perpustakaan” koleksi "linuxhint" basis data:

> db.library.find[]

Contoh 2: Mengambil dokumen tertentu dalam koleksi

Dengan menggunakan metode find[] tanpa melewatkan parameter, Anda mungkin mendapatkan beberapa dokumen yang tidak diinginkan juga yang tidak Anda perlukan. Untuk menghindari kondisi seperti itu, Temukan[] metode mendukung kueri Mongo untuk mengambil hanya dokumen-dokumen yang memenuhi kondisi tersebut.

Perintah yang ditulis di bawah ini hanya akan mencetak dokumen-dokumen di mana "kucing” bidang sama dengan “Novel“:

> db.library.find[{kucing: "Novel"}]

Contoh 3: Menggunakan metode find[] dengan operator lain

Metode find[] dapat digunakan dengan beberapa operator untuk mendapatkan dokumen yang memenuhi kondisi tersebut.

Operator Bersyarat: Semua operator bersyarat yang didukung oleh MongoDB dapat digunakan di dalam metode find[] untuk mendapatkan hasil yang disempurnakan. Perintah yang disebutkan di bawah ini mencetak dokumen yang memiliki “kuantitas”lebih besar dari atau sama dengan “100”:

> db.library.find[{kuantitas: {$gte: 100}}]

Demikian pula, operator bersyarat lainnya seperti $lt, $gte, $lte juga bisa dicoba juga untuk memenuhi kondisi apapun.

Operator logika: Operator logika yang didukung oleh MongoDB meliputi: $dan, $atau, $nor, $tidak, dan ini semua digunakan di dalam find[] metode untuk eksekusi logis dari setiap kueri Mongo.

Misalnya, perintah yang disebutkan di sini akan mencetak dokumen-dokumen yang memiliki kuantitas lebih besar dari 100 atau [$atau] harga kurang dari 2000. Diamati bahwa perintah yang disebutkan di bawah ini melatih penggunaan logis dan bersyarat operator dalam satu perintah.

> db.library.find[{$atau: [{kuantitas: {$gt: 100}},{harga: {$lt: 2000}}]}]

Operator kueri larik: Perintah di bawah ini akan mengambil dokumen berdasarkan eksekusi operator $size milik “operator kueri larik” kelas MongoDB:

> db.library.find[{rak: {$ukuran: 3}}]

Kesimpulan

MongoDB mendukung daftar ekstensif metode yang memiliki beberapa tujuan. NS Temukan[] adalah salah satu metode MongoDB yang paling banyak digunakan untuk mengambil dokumen dari koleksi. Pada artikel ini, kami telah memberikan pengantar singkat, mekanisme kerja, dan bagaimana metode find[] digunakan dalam database Mongo. Karena MongoDB memiliki struktur penyimpanan data berbasis dokumen, terlihat bahwa fleksibilitas dari Temukan[] metode telah memudahkan proses query untuk memproses dokumen di MongoDB. Panduan ini akan bertindak sebagai permata untuk penggemar MongoDB pemula karena metode find[] adalah bagian inti dari kueri pengambilan MongoDB.

Apa itu Collection dalam MongoDB?

Collection – merupakan tempat kumpulan informasi data yang berbentuk dokumen. Collection dipadankan seperti tabel-tabel yang berisi data pada database SQL. Document – merupakan satuan unit terkecil dalam MongoDB.

Jelaskan langkah langkah dalam instalasi MongoDB?

Berikut ini adalah langkah-langkah cara install MongoDB di Ubuntu 20.04..
Update Server. Selanjutnya, yang perlu Anda lakukan adalah meng-update Ubuntu 20.04 menggunakan perintah berikut: sudo apt-get update..
2. Install MongoDB. ... .
Aktifkan MongoDB. ... .
4. Cek Status MongoDB..

Apa itu Mongoose JS?

Mongoose adalah sebuah framework JavaScript yang umumnya digunakan pada aplikasi Node.js dengan database MongoDB.

Apa itu MongoDB atlas?

Atlas MongoDB adalah database cloud pertama yang memungkinkan pelanggan menjalankan aplikasi secara bersamaan di penyedia cloud utama. Dengan menggunakan cluster multi-cloud, pelanggan dapat dengan mudah memanfaatkan kapabilitas unik dan jangkauan penyedia cloud yang berbeda.

Bài mới nhất

Chủ Đề