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

MongoDB Piira päringu tulemusi

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

MongoDB Sorteeri kahanevas järjekorras

Väljundis on selgelt näha tagastatavad dokumendid Töötaja kahanevas järjekorras.

Kasvav järjekord määratakse väärtusega 1.

Võta see postitus kokku järgmiselt: