Mikä on kyselyn muutokset?
Mongo DB tarjoaa kyselynmuokkaajia, kuten raja- ja Tilaukset-lausekkeen, tarjotakseen enemmän joustavuutta kyselyjen suorittamisessa. Katsotaan seuraavia kyselyn muokkaajia
MongoDB Limit Query -tulokset
Tätä muokkaajaa käytetään rajoittamaan kyselyn tulosjoukossa palautettavien asiakirjojen määrää. Seuraava esimerkki osoittaa, miten tämä voidaan tehdä.
db.Employee.find().limit(2).forEach(printjson);
Koodin selitys:
- Yllä oleva koodi vie hakutoiminnon, joka palauttaa kaikki kokoelman asiakirjat, mutta käyttää sitten rajalauseketta rajoittaakseen palautettavien asiakirjojen määrän vain kahteen.
Tuotos:
Jos komento suoritetaan onnistuneesti, seuraava lähtö näytetään
Lähtö osoittaa selvästi, että koska rajamuuttaja on olemassa, niin korkeintaan vain 2 tietuetta palautetaan osana tulosjoukkoa ObjectId: n perusteella nousevassa järjestyksessä.
Lajittele laskevassa järjestyksessä
Voidaan määrittää palautettavien asiakirjojen järjestys minkä tahansa kokoelman avaimen nousevan tai laskevan järjestyksen perusteella. Seuraava esimerkki osoittaa, miten tämä voidaan tehdä.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Koodin selitys:
- Yllä oleva koodi ottaa lajittelutoiminnon, joka palauttaa kaikki kokoelman asiakirjat, mutta muuttaa sitten tietueiden palautusjärjestystä modifikaattorin avulla. Tässä -1 tarkoittaa, että haluamme palauttaa asiakirjat työntekijätunnuksen laskevaan järjestykseen.
Jos komento suoritetaan onnistuneesti, seuraava lähtö näytetään
Tuotos:
Tulos näyttää selvästi palautettavat asiakirjat työntekijän laskevassa järjestyksessä.
Nouseva järjestys määritetään arvolla 1.