MongoDB Sort() & Limit() päring koos järjestus näidete järgi
Mis on päringu modifikatsioonid?
MongoDB pakub päringu muutjaid, nagu klausel "piirang" ja "tellimused", et pakkuda päringute täitmisel suuremat paindlikkust. Vaatleme järgmisi päringu modifikaatoreid
MongoDB Piira päringu tulemusi
Seda modifikaatorit kasutatakse päringu tulemuste komplektis tagastatavate dokumentide arvu piiramiseks. Järgmine näide näitab, kuidas seda teha.
db.Employee.find().limit(2).forEach(printjson);
Koodi selgitus
- Ülaltoodud kood kasutab otsingufunktsiooni, mis tagastab kõik kogus olevad dokumendid, kuid kasutab seejärel piiranguklauslit, et piirata tagastatavate dokumentide arvu vaid kahele.
Väljund
Kui käsk on edukalt täidetud, kuvatakse järgmine väljund
Väljund näitab selgelt, et kuna limiidimuutja on olemas, tagastatakse kasvavas järjekorras ObjectId põhineva tulemusekomplekti osana maksimaalselt 2 kirjet.
MongoDB Sorteeri kahanevas järjekorras
Tagastatavate dokumentide järjekorda saab määrata kogu mis tahes võtme kasvavas või kahanevas järjestuses. Järgmine näide näitab, kuidas seda teha.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Koodi selgitus
- Ülaltoodud kood kasutab sortimisfunktsiooni, mis tagastab kõik kogus olevad dokumendid, kuid kasutab seejärel muutjat, et muuta kirjete tagastamise järjekorda. Siin näitab -1, et soovime dokumendid tagastada töötaja ID kahanevas järjekorras.
Kui käsk on edukalt täidetud, kuvatakse järgmine väljund
Väljund
Väljundis on selgelt näha tagastatavad dokumendid Töötaja kahanevas järjekorras.
Kasvav järjekord määratakse väärtusega 1.


