MongoDB Sortir() & Batasi() Kueri dengan Urutan Berdasarkan Contoh
Apa itu Modifikasi Kueri?
MongoDB menyediakan pengubah kueri seperti klausa 'limit' dan 'Orders' untuk memberikan fleksibilitas lebih saat menjalankan kueri. Kita akan melihat pengubah kueri berikut
MongoDB Batasi Hasil Kueri
Pengubah ini digunakan untuk membatasi jumlah dokumen yang dikembalikan dalam set hasil untuk suatu kueri. Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan.
db.Employee.find().limit(2).forEach(printjson);
Penjelasan Kode
- Kode di atas mengambil fungsi find yang mengembalikan semua dokumen dalam koleksi tetapi kemudian menggunakan klausa limit untuk membatasi jumlah dokumen yang dikembalikan menjadi hanya 2.
Keluaran
Jika perintah berhasil dijalankan, Output berikut akan ditampilkan
Outputnya dengan jelas menunjukkan bahwa karena ada pengubah batas, maka paling banyak hanya 2 record yang dikembalikan sebagai bagian dari kumpulan hasil berdasarkan ObjectId dalam urutan menaik.
MongoDB Urutkan berdasarkan Urutan Menurun
Seseorang dapat menentukan urutan dokumen yang akan dikembalikan berdasarkan urutan menaik atau menurun dari kunci apa pun dalam koleksi. Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Penjelasan Kode
- Kode di atas mengambil fungsi pengurutan yang mengembalikan semua dokumen dalam koleksi tetapi kemudian menggunakan pengubah untuk mengubah urutan pengembalian catatan. Di sini -1 menunjukkan bahwa kita ingin mengembalikan dokumen berdasarkan urutan id Karyawan.
Jika perintah berhasil dijalankan, Output berikut akan ditampilkan
Keluaran
Outputnya dengan jelas menunjukkan dokumen yang dikembalikan dalam urutan Employeeid.
Urutan menaik ditentukan oleh nilai 1.