Što su izmjene upita?
Mongo DB nudi modifikatore upita poput klauzule 'limit' i 'Orders' kako bi pružio veću fleksibilnost prilikom izvršavanja upita. Pogledat ćemo sljedeće modifikatore upita
Rezultati ograničenja upita MongoDB-a
Ovaj modifikator koristi se za ograničavanje broja dokumenata koji se vraćaju u skup rezultata za upit. Sljedeći primjer pokazuje kako se to može učiniti.
db.Employee.find().limit(2).forEach(printjson);
Objašnjenje koda:
- Gornji kôd uzima funkciju pronalaženja koja vraća sve dokumente u zbirci, ali zatim koristi klauzulu ograničenja da ograniči broj dokumenata koji se vraćaju na samo 2.
Izlaz:
Ako se naredba uspješno izvrši, prikazat će se sljedeći izlaz
Izlaz jasno pokazuje da budući da postoji modifikator ograničenja, tako da se vraćaju najviše samo 2 zapisa kao dio skupa rezultata na temelju ObjectId u rastućem redoslijedu.
MongoDB Poredaj po opadajućem redoslijedu
Možete odrediti redoslijed dokumenata koji se vraćaju na temelju rastućeg ili padajućeg redoslijeda bilo kojeg ključa u zbirci. Sljedeći primjer pokazuje kako se to može učiniti.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Objašnjenje koda:
- Gornji kôd preuzima funkciju sortiranja koja vraća sve dokumente u zbirci, ali zatim koristi modifikator za promjenu redoslijeda vraćanja zapisa. Ovdje -1 označava da želimo vratiti dokumente na temelju padajućeg redoslijeda id zaposlenika.
Ako se naredba uspješno izvrši, prikazat će se sljedeći izlaz
Izlaz:
Izlaz jasno prikazuje dokumente koji se vraćaju silaznim redoslijedom Employeeida.
Uzlazni poredak definiran je vrijednošću 1.