Pesanan MongoDB dengan Sort () & Batasi () Kueri dengan Contoh

Daftar Isi:

Anonim

Apa itu Modifikasi Kueri?

Mongo DB menyediakan pengubah kueri seperti klausa 'batas' dan 'Pesanan' untuk memberikan lebih banyak fleksibilitas saat menjalankan kueri. Kami akan melihat pengubah kueri berikut

Hasil Kueri Batas MongoDB

Pengubah ini digunakan untuk membatasi jumlah dokumen yang dikembalikan dalam hasil yang ditetapkan untuk kueri. Contoh berikut menunjukkan bagaimana ini bisa dilakukan.

db.Employee.find().limit(2).forEach(printjson);

Penjelasan Kode:

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

Keluarannya dengan jelas menunjukkan bahwa karena ada pengubah batas, sehingga paling banyak hanya 2 record yang dikembalikan sebagai bagian dari hasil yang ditetapkan berdasarkan ObjectId dalam urutan menaik.

MongoDB Urutkan berdasarkan Urutan Menurun

Seseorang dapat menentukan urutan dokumen yang akan dikembalikan berdasarkan urutan naik atau turun dari kunci apa pun dalam koleksi. Contoh berikut menunjukkan bagaimana ini bisa dilakukan.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Penjelasan Kode:

  1. Kode di atas mengambil fungsi sortir yang mengembalikan semua dokumen dalam koleksi tetapi kemudian menggunakan pengubah untuk mengubah urutan di mana catatan dikembalikan. Di sini -1 menunjukkan bahwa kami 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 menurun dari Employeeid.

Urutan naik ditentukan oleh nilai 1.