МонгоДБ документ за упит користећи финд () са примером

Преглед садржаја:

Anonim

Метода преузимања или добијања података из базе података МонгоДБ врши се помоћу упита. Током извођења операције упита такође се могу користити критеријуми или услови који се могу користити за преузимање одређених података из базе података.

МонгоДБ пружа функцију дб.цоллецтион.финд () која се користи за проналажење докумената из МонгоДБ базе података.

Током овог водича видећете како се ова функција користи на разне начине за постизање сврхе проналажења докумената.

Основне операције упита

Основне операције упита обухватају једноставне операције као што је добијање свих докумената у МонгоДБ колекцији. Погледајмо пример како то можемо постићи.

Сав наш код ће се изводити у МонгоДБ ЈаваСцрипт командној љусци. Узмите у обзир да у нашој бази података МонгоДБ имамо колекцију која се зове „Запослени“ и извршавамо наредбу у наставку.

Објашњење кода:

  1. Запослени је име колекције у бази података МонгоДБ
  2. Наредба финд је уграђена функција која се користи за преузимање докумената у колекцији.

Ако се наредба успешно изврши, приказаће се следећи излаз

Излаз:

Излаз приказује све документе који су присутни у колекцији.

Такође можемо да додамо критеријуме нашим упитима како бисмо могли да преузмемо документе на основу одређених услова.

Пример 1

Погледајмо неколико примера како то можемо постићи.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

Објашњење кода:

  1. Овде желимо да пронађемо запосленог чије је име „Смитх“ у колекцији, па зато критеријуме филтера уносимо као ЕмплоиееНаме: „Смитх“

Ако се наредба успешно изврши, приказаће се следећи излаз

Излаз:

Резултат показује да се враћа само документ који садржи „Смитх“ као име запосленог.

Пример 2

Сада, погледајмо још један пример кода који користи више од критеријума за претрагу. Када је овај критеријум укључен, он заправо претражује оне документе у којима је вредност поља већа од наведене вредности.

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

Објашњење кода:

  1. Овде желимо да пронађемо све запосленике чији је ид већи од 2. $ гт назива се оператор избора упита, а оно што је само средство је употреба израза већа од.

Ако се наредба успешно изврши, приказаће се следећи излаз

Излаз:

Враћају се сви документи у којима је ИД запосленог већи од 2.