MongoDB naročilo s Sort () & Omejitev () poizvedbe s primeri

Kazalo:

Anonim

Kaj so spremembe poizvedb?

Mongo DB ponuja modifikatorje poizvedb, kot sta klavzula 'limit' in 'Orders', da zagotovita večjo prilagodljivost pri izvajanju poizvedb. Ogledali si bomo naslednje modifikatorje poizvedb

Rezultati omejitve poizvedbe MongoDB

Ta modifikator se uporablja za omejitev števila dokumentov, ki se vrnejo v naboru rezultatov za poizvedbo. Naslednji primer prikazuje, kako je to mogoče storiti.

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

Razlaga kode:

  1. Zgornja koda zavzame funkcijo iskanja, ki vrne vse dokumente v zbirki, nato pa s klavzulo limit omeji število vrnjenih dokumentov na samo 2.

Izhod:

Če se ukaz uspešno izvede, se prikaže naslednji izhod

Izhod jasno kaže, da ker obstaja modifikator omejitve, tako da sta vrnjena največ 2 zapisa kot del nabora rezultatov na podlagi ObjectId v naraščajočem vrstnem redu.

MongoDB Razvrsti po padajočem vrstnem redu

Na podlagi naraščajočega ali padajočega vrstnega reda katerega koli ključa v zbirki lahko določite vrstni red dokumentov, ki jih je treba vrniti. Naslednji primer prikazuje, kako je to mogoče storiti.

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

Razlaga kode:

  1. Zgornja koda prevzame funkcijo razvrščanja, ki vrne vse dokumente v zbirki, nato pa s pomočjo modifikatorja spremeni vrstni red vrnitve zapisov. Tu -1 pomeni, da želimo vrniti dokumente na podlagi padajočega zaporedja ID-ja zaposlenega.

Če se ukaz uspešno izvede, se prikaže naslednji izhod

Izhod:

Rezultat jasno prikazuje dokumente, ki se vračajo v padajočem vrstnem redu Employeeid.

Naraščajoči vrstni red je opredeljen z vrednostjo 1.