Dalam tutorial MongoDB ini, kita akan memahami kueri berbeda di MongoDB. Kami akan membahas topik ini dengan berbagai operasi dan contoh. Selain itu, kami juga akan membahas topik-topik berikut Show
Daftar isi Kueri yang berbeda di MongoDBMongoDB menemukan nilai berbeda untuk bidang yang ditentukan pada satu koleksi. Metode yang berbeda akan mengembalikan dokumen yang berisi larik dari nilai yang berbeda Dokumen hasil juga berisi dokumen tersemat dengan statistik kueri dan rencana kueri Sintaksis
Perintah tersebut berisi bidang-bidang berikut parameterTypeDescriptionfieldstringNama bidang yang ingin Anda kembalikan nilainya berbeda. querydocumentSebuah query yang menentukan dokumen untuk mengambil nilai yang berbeda. optionsdocumentOptional, Dokumen yang menentukan opsiCatatan, Anda akan menggunakan pipa agregasi untuk mengambil nilai yang berbeda menggunakan operator $group Kueri yang berbeda dalam contoh MongoDBDalam topik ini, Anda akan belajar menemukan nilai yang berbeda untuk bidang tertentu di seluruh kumpulan tunggal dan mengembalikan hasilnya dalam larik Anda akan lebih memahami ini dengan bantuan sebuah contoh Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi siswa _Setelah itu, kami akan menerapkan kueri di bawah ini untuk mengembalikan nama yang berbeda (fname) dari semua siswa yang ada di koleksi
Di sini, metode yang berbeda ().
Di sini, metode yang berbeda () mengembalikan nilai bidang kursus Kueri yang berbeda di MongoDBKami telah berhasil mengambil nilai yang berbeda dari koleksi Juga, periksa. ID Peningkatan Otomatis MongoDB Permintaan berbeda di MongoDB dengan kondisiTerkadang kita harus menerapkan kondisi menggunakan metode yang berbeda untuk menemukan dokumen tertentu. Jadi, Dalam topik ini, Anda akan belajar menerapkan kueri yang berbeda dengan kondisi. Sekarang, Anda akan lebih mengerti dengan bantuan sebuah contoh Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi inventaris _Kami akan menerapkan kueri di bawah ini untuk mengembalikan bidang yang berbeda di MongoDB dengan ketentuan
Di sini, metode yang berbeda () akan mengembalikan nilai yang berbeda untuk sku bidang, disematkan di bidang item, dari semua dokumen dalam koleksi inventaris Metode ini mengembalikan larik nilai sku berbeda berikut Permintaan berbeda di MongoDB dengan kondisiMembaca. MongoDB menghapus bidang dari dokumen Kueri yang berbeda dalam array bersarang MongoDBDalam topik ini, Anda akan mengetahui cara mengambil dokumen array bersarang dengan menggunakan metode differensial(). Array bersarang dalam JavaScript digambarkan sebagai array (Array luar) di dalam array lain (array dalam). Array dapat menampung satu atau lebih array dalam Larik bersarang ini (array dalam) berada di bawah cakupan larik luar artinya kita dapat mengakses elemen larik dalam ini berdasarkan nama objek larik luar. Sekarang, contoh di bawah ini akan membantu Anda untuk memahami dengan lebih tepat Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi artikel _Setelah itu, kami akan menerapkan kueri di bawah ini untuk menemukan bidang yang berbeda dalam array bersarang MongoDB
Di sini, kami telah menggunakan metode yang berbeda () dan mengambil ip dari bidang array bersarang “Comment. Membalas. email” di mana emailnya adalah xxx Kueri yang berbeda dalam array bersarang MongoDBKami telah berhasil mengambil bidang berbeda dari dokumen array bersarang di MongoDB Membaca. Buat indeks di MongoDB Kueri berbeda dalam pencocokan MongoDBDalam topik ini, Anda akan belajar menemukan bidang berbeda yang cocok dengan kueri di MongoDB. Anda akan lebih mengerti dengan bantuan sebuah contoh Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi rincian _Sekarang, kami akan menerapkan kueri di bawah ini ke koleksi untuk menemukan bidang yang cocok menggunakan metode yang berbeda _Di sini, kami telah menggunakan metode yang berbeda () dan mengambil lokasi bidang yang cocok dengan nama john Kueri berbeda dalam pencocokan MongoDBKami telah berhasil mengambil bidang kecocokan dengan menggunakan metode yang berbeda Membaca. Tidak ada sebelum pernyataan MongoDB Kueri yang berbeda dalam beberapa bidang MongoDBDalam topik ini, kita akan belajar melakukan metode berbeda pada banyak bidang di MongoDB. Sekarang, operator $group bersama dengan kerangka kerja agregasi digunakan untuk melakukan perbedaan pada banyak bidang. Contoh di bawah ini akan membantu Anda memahami dengan lebih tepat Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi alamat _0Sekarang, kueri di bawah ini akan menampilkan semua dokumen dari koleksi dengan bantuan metode find() _1Ini akan menghasilkan output berikut Berbeda pada banyak bidang di MongoDBKami tidak dapat beroperasi dengan menggunakan metode yang berbeda, jadi di sini kami akan menggunakan operasi agregasi dan mengambil beberapa bidang. Sekarang, kueri berikut akan tampil berbeda pada banyak bidang di MongoDB _2Di sini, kami telah menggunakan metode agregat(). Dalam hal ini, tahap $group digunakan untuk mengambil nilai item yang berbeda dan operator $addToSet digunakan untuk menambahkan nilai ke larik kecuali jika nilainya sudah ada Kueri yang berbeda dalam beberapa bidang MongoDBKami telah berhasil mengambil semua bidang koleksi dengan melakukan perbedaan pada banyak bidang Membaca. Komitmen dua fase MongoDB Kueri yang berbeda di MongoDB lebih dariOperasi yang lebih besar dari tidak dapat dilakukan di MongoDB dengan menggunakan metode yang berbeda (). Jadi, kita akan menggunakan operasi agregasi dan menggunakan tahapan $group untuk mengambil nilai item yang berbeda dari koleksi. Contoh di bawah ini akan membantu Anda memahami dengan lebih tepat Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi penjualan _3Setelah itu, kami akan menerapkan kueri di bawah ini untuk mengambil bidang berbeda yang lebih besar dari _4Di sini, kami telah menggunakan dokumen grup operasi agregasi berdasarkan kolom item dan menghitung total jumlah penjualan per item, dan hanya mengembalikan item dengan jumlah total penjualan lebih dari sama dengan 100 Kueri yang berbeda di MongoDB lebih dariKami telah berhasil mengambil bidang yang berbeda di mana jumlah total penjualan yang dihitung lebih besar dari 100 Membaca. MongoDB dimatikan dengan kode 48 Kueri yang berbeda dalam indeks MongoDBDalam topik ini, Anda akan memahami menemukan bidang yang berbeda menggunakan indeks di MongoDB. Indeks mencakup kueri kapan
Keuntungan
Mari kita pahami contoh di bawah ini untuk memahami masalahnya dengan lebih tepat Contoh Kami akan menggunakan koleksi inventaris yang berisi dokumen-dokumen berikut _5Metode find() akan digunakan untuk mengembalikan dokumen koleksi Kueri berbeda di MongoDB menggunakan indeksSekarang, Anda harus membuat indeks untuk semua bidang agar dapat mendukung kueri yang berbeda _6Kami berhasil membuat indeks dan memeriksanya dengan menggunakan metode getIndexes() Kueri yang berbeda dalam indeks MongoDBSekarang, kita dapat dengan mudah mengembalikan bidang yang berbeda dengan menggunakan kueri di bawah ini _7Kueri ini akan mengembalikan semua bidang yang berbeda dari kolom ukuran Bidang yang berbeda di MongoDB menggunakan indeksKami telah berhasil mengambil bidang yang berbeda menggunakan indeks Perhatikan bahwa, Manfaat indeks, ketika kami memiliki kumpulan data yang besar dan kami ingin mengetahui bidang yang berbeda pada saat itu dengan bantuan indeks, kami dapat dengan mudah mengambil bidang dokumen yang berbeda Baca. Bagaimana cara membuat indeks di MongoDB? Kueri yang berbeda dalam MongoDB agregatDalam topik ini, Anda akan belajar menemukan bidang berbeda menggunakan operasi agregasi Tahap $group digunakan oleh proses agregasi untuk mendapatkan nilai item terpisah dari koleksi. Contoh berikut akan membantu Anda memahami masalahnya dengan lebih tepat Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi seniman _8Sekarang, kami akan menerapkan kueri di bawah ke tempat grup memasukkan dokumen dengan ekspresi _id yang ditentukan dan untuk setiap pengelompokan yang berbeda, menghasilkan dokumen dan bidang _id dari setiap dokumen keluaran berisi grup unik berdasarkan nilai _9Di sini, Dalam operasi agregasi, kami telah menentukan tahap $group yang akan mengambil nilai item berbeda (nama_pertama) dari koleksi artis Kueri yang berbeda dalam MongoDB agregatKami telah berhasil mengambil semua kolom yang berbeda menggunakan operasi agregasi Catatan $group tidak mengurutkan dokumen keluarannya Membaca. MongoDB menemukan banyak kondisi Kueri berbeda dalam batas MongoDBDalam topik ini, Anda akan menggunakan metode limit() dan mengambil catatan atau dokumen berbeda dalam jumlah terbatas yang Anda inginkan. Contoh berikut akan membantu Anda memahami masalahnya dengan lebih tepat Contoh Dalam contoh ini, kami menggunakan koleksi yang sama dengan yang kami gunakan di topik sebelumnya. Untuk referensi, periksa snapshot di bawah ini Kueri berbeda dalam batas MongoDBSetelah itu, kami akan menerapkan kueri di bawah ke koleksi dan mengambil catatan atau bidang berbeda dalam jumlah terbatas 0Di sini, Dalam operasi agregasi, kami telah menentukan tahap $group yang akan mengambil nilai item berbeda (nama_pertama) dari koleksi artis. Dan, operasi $limit hanya mengembalikan 3 dokumen pertama Kueri berbeda di MongoDB menggunakan batasKami telah berhasil mengambil jumlah batas kolom yang berbeda menggunakan operasi agregasi Catatan. $group tidak mengurutkan dokumen keluarannya Kueri hitungan berbeda di MongoDBDalam topik ini, Anda akan belajar menghitung bidang yang berbeda dari koleksi. MongoDB memiliki perintah berbeda yang mengembalikan larik dengan nilai berbeda untuk suatu bidang dan Anda dapat memeriksa panjang larik menggunakan perintah panjang untuk hitungan Contoh Dokumen-dokumen berikut dimasukkan ke dalam koleksi mobil 1Sekarang, kami akan menerapkan kueri di bawah ini untuk menghitung jumlah bidang yang berbeda 2Untuk referensi lihat eksekusi kode Kueri hitungan berbeda di MongoDBKami telah berhasil mengambil panjang array dari nilai yang berbeda menggunakan perintah length Membaca. Dokumen Pembaruan MongoDB Kueri yang berbeda dalam kompas MongoDBDalam topik ini, Anda akan belajar menemukan bidang yang berbeda menggunakan kompas MongoDB Kompas MongoDB adalah GUI (antarmuka pengguna grafis) untuk menjelajahi, menganalisis, dan berinteraksi dengan data yang disimpan dalam database MongoDB tanpa menggunakan kueri Contoh Dalam contoh ini, kita akan menemukan field atau record yang berbeda menggunakan kompas MongoDB Anda harus mengikuti langkah di bawah ini untuk memahami contoh
_3Kueri yang berbeda dalam kompas MongoDB
Kami telah berhasil mengambil semua bidang berbeda menggunakan kompas MongoDB Membaca. MongoDB membandingkan dua bidang Kueri yang berbeda di MongoDB menggunakan PythonDalam topik ini, Anda akan belajar menemukan field atau record berbeda dari MongoDB menggunakan Python Pustaka PyMongo menyertakan fungsi yang berbeda() yang menemukan dan mengembalikan nilai yang berbeda untuk bidang yang ditentukan di seluruh koleksi tunggal dan mengembalikan hasilnya dalam larik. Parameter. kunci. nama bidang yang nilai yang berbeda perlu ditemukan Contoh Contoh berikut akan membantu Anda mengetahui bidang yang berbeda dari koleksi Kode Dalam kode berikut, kami telah mengimpor pustaka pymongo untuk menggunakan fungsionalitas MongoDB dengan python
_4Lihat eksekusi kode Kueri yang berbeda di MongoDB menggunakan PythonKami telah berhasil mengambil daftar bidang yang berbeda menggunakan python Anda mungkin juga ingin membaca tutorial MongoDB berikut
Nah, Pada tutorial ini, kita telah memahami tentang query Distinct di MongoDB. Dan, kami telah membahas berbagai operasi dengan contoh. Kami telah membahas daftar topik berikut
Bijay Saya Bijay memiliki pengalaman lebih dari 15 tahun di Industri Perangkat Lunak. Selama ini, saya telah mengerjakan MariaDB dan menggunakannya di banyak proyek. Sebagian besar pembaca kami berasal dari Amerika Serikat, Kanada, Inggris, Australia, Selandia Baru, dll Ingin belajar MariaDB? . Juga, saya adalah Microsoft MVP Bagaimana cara mendapatkan nilai berbeda di MongoDB?Untuk mendapatkan nilai unik dan mengabaikan duplikat, gunakan perbedaan() di MongoDB. yang berbeda () menemukan nilai yang berbeda untuk bidang yang ditentukan di seluruh koleksi tunggal dan mengembalikan hasilnya dalam sebuah larik
Bagaimana cara membuat bidang menjadi unik di MongoDB?Untuk membuat indeks unik, gunakan db. koleksi. createIndex() metode dengan opsi unik disetel ke true .
Bagaimana cara mendapatkan nilai berbeda di MongoDB menggunakan Java?Anda dapat mengambil daftar nilai yang berbeda untuk bidang di seluruh koleksi dengan memanggil metode yang berbeda() pada objek MongoCollection . Berikan nama bidang dokumen sebagai parameter pertama dan kelas tempat Anda ingin mentransmisikan hasilnya sebagai parameter kedua seperti yang ditunjukkan di bawah ini. koleksi. berbeda ("negara", String.
Bagaimana cara mendapatkan nilai berbeda di Kompas MongoDB?Anda dapat melakukan ini melalui kerangka agregasi di Kompas, menggunakan $unwind dan $group . $unwind dilakukan untuk membuat dokumen unik untuk setiap elemen dalam larik target, yang memungkinkan operator $addToSet di tahap $group untuk kemudian menangkap genre sebagai elemen yang berbeda. |