Bagaimana cara menjalankan kueri berbeda di kompas mongodb?

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 MongoDB

Tetapkan Filter Kueri

  1. 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" }

  2. Klik Temukan untuk menjalankan kueri dan melihat hasil yang diperbarui.

    Bagaimana cara menjalankan kueri berbeda di kompas mongodb?

    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 MongoDB

db.article.aggregate(  { $filter : { author : { $eq : "Joe Bloggs" } } });

SQL

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

  1. Salin deretan dokumen di bawah ini dengan mengeklik Salin .

[   {      "name":"Andrea Le",      "email":"[email protected]",      "version":5,      "scores":[85, 95, 75],      "dateCreated":{"$date":"2003-03-26"}   },   {      "email":"[email protected]",      "version":4,      "scores":[90, 90, 70],      "dateCreated":{"$date":"2001-04-15"}   },   {      "name":"Greg Powell",      "email":"[email protected]",      "version":1,      "scores":[65, 75, 80],      "dateCreated":{"$date":"1999-02-10"}   }]

  1. 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