MongoDB järjekord sortimisega () & Piirake () päringut näidetega

Lang L: none (table-of-contents):

Anonim

Mis on päringu muudatused?

Mongo DB pakub päringute muutmisel selliseid päringumuundureid nagu klausel „limiit” ja „Tellimused”. Vaatame järgmisi päringu teisendajaid

MongoDB piirata päringute tulemusi

Seda modifikaatorit kasutatakse päringu tulemuste komplektis tagastatavate dokumentide arvu piiramiseks. Järgmine näide näitab, kuidas seda saab teha.

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

Koodi selgitus:

  1. Ülaltoodud kood võtab funktsiooni leid, mis tagastab kõik kollektsiooni kuuluvad dokumendid, kuid kasutab piiramisklauslit, et piirata tagastatavate dokumentide arvu vaid 2-ni.

Väljund:

Kui käsk on edukalt täidetud, kuvatakse järgmine väljund

Väljund näitab selgelt, et kuna on olemas limiidi modifikaator, siis tagastatakse ObjectId-põhise tulemustekogumi osana kasvavas järjekorras ainult 2 kirjet.

MongoDB Sorteeri kahanevas järjekorras

Tagastatavate dokumentide järjekorra saab määrata kogu kollektsiooni võtme kasvava või kahaneva järjekorra alusel. Järgmine näide näitab, kuidas seda saab teha.

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

Koodi selgitus:

  1. Ülaltoodud kood võtab sordifunktsiooni, mis tagastab kogu kogu dokumendi, kuid kasutab seejärel modifikaatorit kirjete tagastamise järjekorra muutmiseks. 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äljund näitab selgelt tagastatavaid dokumente Töötaja ID kahanevas järjekorras.

Kasvav järjestus määratletakse väärtusega 1.