MongoDB adalah sistem manajemen basis data untuk menyimpan dan mengambil sejumlah besar data dengan cara yang efektif. Seperti database lainnya, MongoDB juga memiliki beberapa perintah manipulasi data dan operator yang dapat digunakan untuk menyimpan serta mengambil data dari kumpulan dokumen. Beberapa operator yang umum digunakan di MongoDB antara lain:$eq, $lt, $and, $ordll. Perintah dan operator ini juga berhubungan dengan database lain; misalnya,$eq operator melakukan operasi yang sama seperti where klausa dalam database SQL. Show
Dalam artikel ini, operator Operator Kueri Perbandingan $eq akan dijelaskan dalam konteks MongoDB: Mengapa operator $eq digunakan di MongoDBItu $eqoperator di MongoDB dapat digunakan untuk mengambil dokumen dari koleksi. Akan sangat membantu bila Anda memiliki koleksi yang berisi ratusan dokumen dan Anda ingin mengambil hanya dokumen yang sesuai dengan bidang dan nilai yang diperlukan. Operasi ini memungkinkan Anda untuk mengambil dokumen yang diperlukan dengan cepat dan lancar. Sintaks yang digunakan $eq tertulis di bawah ini: {“field”:{$eq:“value”}} Selain itu, sintaks yang diperluas ketika digunakan dalam “find()” metode ditulis di bawah ini: db.collection-name.find({“field”:{$eq:“value”}}) Di mana:
Cara menggunakan operator $eq di MongoDBMenggunakan $eq operator, Anda harus memiliki database MongoDB yang dapat dibuat menggunakan perintah mongo shell berikut: Langkah 1: Buat database MongoDBDi Sini, “use” kata kunci akan membuat dan menghubungkan Anda ke “linuxhint” basis data: > use linuxhint Langkah 2: Buat koleksi dan tambahkan dokumenSetelah database dibuat; gunakan perintah berikut untuk membuat koleksi di dalam database: Misalnya, kami telah membuat koleksi bernama “distros”: > db.createCollection("distros") Setelah ini, kami telah menambahkan beberapa dokumen; setiap dokumen mengacu pada distribusi Linux: > db.distros.insert([ Setelah penyisipan, perintah yang dinyatakan di bawah ini akan menampilkan dokumen di dalam “distros” koleksi: > db.distros.find().pretty() Catatan : Langkah-langkah di atas bersifat opsional; jika Anda telah membuat dan memasukkan dokumen ke dalam database; maka Anda dapat direktori ke bagian berikutnya: Contoh 1: Cocokkan nilai string di bidang“distros”kumpulan”linuxhint” database berisi tiga dokumen; misalnya, perintah yang disebutkan di bawah ini dapat digunakan untuk mendapatkan dokumen-dokumen yang “description” nilainya adalah “Debian distro”: > db.distros.find({description:{$eq:"Debian distro"}}).pretty() Atau query di atas juga bisa diganti dengan yang disebutkan di bawah ini; itu melakukan tindakan yang sama seperti di atas: > db.distros.find({description: "Debian distro"}).pretty() Contoh 2: Mencocokkan nilai array dalam sebuah bidangAda dua cara untuk menggunakan operator $eq untuk mencocokkan nilai larik dalam bidang: Contoh ini mengacu pada pencocokan nilai larik tunggal dari bidang larik. Dalam kasus kami, perintah yang disebutkan di bawah ini akan menampilkan dokumen-dokumen di mana “catbidang ” hanya cocok dengan “C” nilai: > db.distros.find({cat: {$eq: "C"}}).pretty() Selain itu, query MongoDB berikut akan menampilkan dokumen yang memiliki nilai “A” dan “B” di “cat” bidang: > db.distros.find({cat: {$eq: ["A", "B"]}}).pretty() Atau Anda dapat menjalankan perintah di atas dengan cara berikut juga; dalam kedua kasus, output akan sama: db.collection-name.find({“field”:{$eq:“value”}})0 Contoh 3: Mencocokkan nilai numerik dalam bidangDengan bantuan dari $eqoperator Anda dapat mencocokkan nilai numerik juga; misalnya, dokumen di “distros” koleksi berisi bidang “num” yang berisi nilai numerik: jadi, perintah di bawah ini akan menampilkan dokumen yang cocok dengan “num=10”: db.collection-name.find({“field”:{$eq:“value”}})1 Catatan _pretty() metode dalam contoh digunakan untuk mendapatkan output yang jelas dari perintah. KesimpulanMongoDB mendukung daftar panjang operator yang termasuk dalam kategori perbandingan, logika, dan elemen. Operator dari “Comparison Query Class” dipraktekkan untuk memberikan output setelah perbandingan. Dalam artikel ini, useran$eqoperator dijelaskan untuk mengambil dokumen di MongoDB. Ini digunakan untuk menampilkan hanya dokumen-dokumen yang cocok dengan nilai bidang tertentu. Tipe data bidang yang dapat diambil menggunakan$eq operator termasuk string, array, dan numerik. |