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