Ce este Modificările interogărilor?
Mongo DB oferă modificatori de interogare precum clauza „limit” și „Comenzi” pentru a oferi mai multă flexibilitate atunci când execută interogări. Vom arunca o privire asupra următoarelor modificări ale interogării
Rezultatele interogării limită MongoDB
Acest modificator este utilizat pentru a limita numărul de documente returnate în setul de rezultate pentru o interogare. Următorul exemplu arată cum se poate face acest lucru.
db.Employee.find().limit(2).forEach(printjson);
Explicatie cod:
- Codul de mai sus utilizează funcția de căutare care returnează toate documentele din colecție, dar apoi folosește clauza limit pentru a limita numărul de documente returnate la doar 2.
Ieșire:
Dacă comanda este executată cu succes, va fi afișată următoarea ieșire
Rezultatul arată clar că, deoarece există un modificator de limită, deci cel mult doar 2 înregistrări sunt returnate ca parte a setului de rezultate bazat pe ObjectId în ordine crescătoare.
MongoDB Sortează după ordine descrescătoare
Se poate specifica ordinea documentelor care trebuie returnate pe baza ordinii crescătoare sau descendente a oricărei chei din colecție. Următorul exemplu arată cum se poate face acest lucru.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Explicatie cod:
- Codul de mai sus ia funcția de sortare care returnează toate documentele din colecție, dar apoi folosește modificatorul pentru a schimba ordinea în care sunt returnate înregistrările. Aici -1 indică faptul că dorim să returnăm documentele pe baza ordinii descrescătoare a ID-ului angajatului.
Dacă comanda este executată cu succes, va fi afișată următoarea ieșire
Ieșire:
Rezultatul arată clar documentele returnate în ordine descrescătoare a Employeeid.
Ordinea crescătoare este definită de valoarea 1.