Шта су модификације упита?
Монго ДБ нуди модификаторе упита као што су клаузула 'лимит' и 'Ордерс' како би се обезбедила већа флексибилност приликом извршавања упита. Погледаћемо следеће модификаторе упита
Резултати ограничења упита МонгоДБ
Овај модификатор се користи за ограничавање броја докумената који се враћају у скуп резултата за упит. Следећи пример показује како се то може учинити.
db.Employee.find().limit(2).forEach(printjson);
Објашњење кода:
- Горњи код узима функцију проналажења која враћа све документе из колекције, али затим користи клаузулу ограничења да ограничи број докумената који се враћају на само 2.
Излаз:
Ако се наредба успешно изврши, приказаће се следећи излаз
Излаз јасно показује да пошто постоји модификатор ограничења, тако да се враћају највише само 2 записа као део скупа резултата на основу ОбјецтИд у растућем редоследу.
МонгоДБ Сортирај по опадајућем редоследу
Редослед враћања докумената може се одредити на основу растућег или опадајућег редоследа било ког кључа у колекцији. Следећи пример показује како се то може учинити.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Објашњење кода:
- Горњи код преузима функцију сортирања која враћа све документе у колекцији, али затим користи модификатор за промену редоследа враћања записа. Овде -1 означава да желимо да вратимо документе на основу падајућег редоследа ид запосленог.
Ако се наредба успешно изврши, приказаће се следећи излаз
Излаз:
Излаз јасно приказује документе који се враћају у опадајућем редоследу Емплоиееид-а.
Узлазни поредак је дефинисан вредношћу 1.