MongoDB narudžba sa Sort () & Upit s ograničenjima () s primjerima

Sadržaj:

Anonim

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

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

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