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