Pesanan MongoDB dengan Susun () & Hadkan () Pertanyaan dengan Contoh

Isi kandungan:

Anonim

Apa itu Pengubahsuaian Pertanyaan?

Mongo DB menyediakan pengubah pertanyaan seperti klausa 'had' dan 'Pesanan' untuk memberikan lebih banyak fleksibiliti ketika menjalankan pertanyaan. Kami akan melihat pengubah pertanyaan berikut

Hasil Pertanyaan Had MongoDB

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

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

Penjelasan Kod:

  1. Kod di atas mengambil fungsi cari yang mengembalikan semua dokumen dalam koleksi tetapi kemudian menggunakan klausa had untuk membatasi jumlah dokumen yang dikembalikan menjadi hanya 2.

Pengeluaran:

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan

Hasilnya jelas menunjukkan bahawa kerana ada pengubah had, jadi paling banyak 2 catatan dikembalikan sebagai bagian dari hasil yang ditetapkan berdasarkan ObjectId dalam urutan menaik.

MongoDB Susun mengikut Susunan Menurun

Seseorang dapat menentukan urutan dokumen yang akan dikembalikan berdasarkan urutan menaik atau menurun dari mana-mana kunci dalam koleksi. Contoh berikut menunjukkan bagaimana ini dapat dilakukan.

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

Penjelasan Kod:

  1. Kod di atas mengambil fungsi urutan yang mengembalikan semua dokumen dalam koleksi tetapi kemudian menggunakan pengubah untuk mengubah urutan di mana catatan dikembalikan. Di sini -1 menunjukkan bahawa kami ingin mengembalikan dokumen berdasarkan urutan menurun id Pekerja.

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan

Pengeluaran:

Hasilnya dengan jelas menunjukkan dokumen yang dikembalikan dalam urutan menurun Kakitangan.

Susunan menaik ditentukan oleh nilai 1.