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

MongoDB Batasi Hasil Kueri

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

MongoDB Urutkan berdasarkan Urutan Menurun

Outputnya dengan jelas menunjukkan dokumen yang dikembalikan dalam urutan Employeeid.

Urutan menaik ditentukan oleh nilai 1.

Buletin Harian Guru99

Awali hari Anda dengan berita AI terbaru dan terpenting yang disampaikan saat ini.