Di MongoDB, metode yang berbeda () menemukan nilai yang berbeda untuk bidang yang diberikan di satu koleksi dan mengembalikan hasilnya dalam sebuah array. Dibutuhkan tiga parameter, yang pertama adalah bidang untuk mengembalikan nilai yang berbeda dan yang lainnya opsional
Anda dapat mengetikkan dokumen filter MongoDB ke dalam bilah kueri untuk hanya menampilkan dokumen yang cocok dengan kriteria yang ditentukan. Untuk mempelajari lebih lanjut tentang membuat kueri dokumen, lihat
Dokumen Kueridalam manual MongoDBTetapkan Filter Kueri
Dalam
Filter , masukkan dokumen filter. Anda dapat menggunakan semua operator kueri MongoDB kecuali operator and.Contoh
Filter berikut hanya mengembalikan dokumen yang memiliki nilai title dari Jurassic Park
{ "title": "Jurassic Park" }
Klik Temukan untuk menjalankan kueri dan melihat hasil yang diperbarui.
klik untuk memperbesar
Catatan
Untuk kumpulan hasil kueri yang lebih besar dari 1000 dokumen, Kompas menunjukkan contoh hasil. Jika tidak, Kompas menampilkan seluruh rangkaian hasil
Untuk detail tentang pengambilan sampel, lihat
Tipe Data yang Didukung di Bilah Kueri
Kompas Filter mendukung penggunaan representasi mode shell dari MongoDB Extended JSON
Contoh
Filter berikut mengembalikan dokumen di mana { "start_date": {$gt: new Date('2017-05-01')} }_1 lebih besar dari BSON { "start_date": {$gt: new Date('2017-05-01')} }2 { "start_date": {$gt: new Date('2017-05-01')} }3
{ "start_date": {$gt: new Date('2017-05-01')} }_
Dengan menentukan jenis { "start_date": {$gt: new Date('2017-05-01')} }_2 di { "start_date": {$gt: new Date('2017-05-01')} }1 dan operator perbandingan { "start_date": {$gt: new Date('2017-05-01')} }6, Kompas melakukan perbandingan { "start_date": {$gt: new Date('2017-05-01')} }7 secara kronologis, mengembalikan dokumen dengan { "start_date": {$gt: new Date('2017-05-01')} }1 paling lambat { "start_date": {$gt: new Date('2017-05-01')} }3
Tanpa spesifikasi jenis { "start_date": {$gt: new Date('2017-05-01')} }2, Kompas membandingkan { author : { $eq : "Joe Bloggs" } }1 sebagai string secara leksikografis , alih-alih membandingkan nilai secara kronologis.
Hapus Kueri
Untuk menghapus bilah kueri dan hasil kueri, klik Atur Ulang .
Bagaimana Kueri Kompas Dibandingkan dengan Kueri MongoDB dan SQL?
sesuai dengan { author : { $eq : "Joe Bloggs" } }_3 klausa dalam a
SQL ________12______4.Contoh
Anda memiliki 3.235 artikel. Anda ingin melihat semua artikel yang ditulis oleh Joe Bloggs
Opsi Filter Kompas{ author : { $eq : "Joe Bloggs" } }
Agregasi MongoDBdb.article.aggregate( { $filter : { author : { $eq : "Joe Bloggs" } } });
SELECT * FROM articleWHERE author = "Joe Bloggs";
Contoh
Contoh
Contoh berikut menggunakan dokumen JSON di bawah ini sebagai contoh data. Untuk mengimpor data sampel ini ke penyebaran MongoDB Anda dengan Kompas MongoDB
Salin deretan dokumen di bawah ini dengan mengeklik Salin .
[ { "name":"Andrea Le", "email":"andrea_le@fakegmail.com", "version":5, "scores":[85, 95, 75], "dateCreated":{"$date":"2003-03-26"} }, { "email":"no_name@fakegmail.com", "version":4, "scores":[90, 90, 70], "dateCreated":{"$date":"2001-04-15"} }, { "name":"Greg Powell", "email":"greg_powell@fakegmail.com", "version":1, "scores":[65, 75, 80], "dateCreated":{"$date":"1999-02-10"} }]
Di Kompas, gunakan panel navigasi kiri untuk memilih database dan koleksi tempat Anda ingin mengimpor data
Bagaimana cara mendapatkan hitungan berbeda di Kompas MongoDB?
Bagaimana cara kerja penghitungan yang berbeda. Dengan menggunakan sintaks yang disebutkan di atas, kolom yang berbeda diambil dengan menggunakan metode yang berbeda() sedangkan ". length” akan menghitung jumlah bidang yang dikembalikan oleh metode unique() . Ada beberapa instance Ubuntu berbasis MongoDB yang harus siap untuk masuk ke sesi latihan.Bagaimana cara memilih nilai berbeda di MongoDB?
MongoDB – Metode Distinct() . Dibutuhkan tiga parameter, yang pertama adalah bidang untuk mengembalikan nilai yang berbeda dan yang lainnya opsional.Bisakah kita menjalankan kueri di kompas MongoDB?
Ya, kompas Mongo hanya menyediakan opsi filter (Bilah Kueri) untuk melakukan kueri pada koleksi tertentu .Bagaimana cara mendapatkan nilai berbeda dalam agregat MongoDB?
3 Cara Mengembalikan Nilai Berbeda di MongoDB .Contoh data. .Metode yang berbeda(). .Perintah yang berbeda. .Operator Agregasi $group