Шта је дб.цоллецтион.цоунт() у МонгоДБ-у?

Sta Je Db Collection Count U Mongodb U



Док раде са МонгоДБ базом података, понекад корисници могу осетити потребу да знају број докумената ускладиштених у колекцији да би извршили било коју радњу или донели било какву одлуку. Да би се одговорило на ову потребу МонгоДБ база података је понудила „ дб.цоллецтион.цоунт() ” метод. Овај метод користи резултат који даје „ дб.цоллецтион.финд() ” и враћа укупан број докумената на основу њега.

Овај пост ће расправљати о употреби „ дб.цоллецтион.цоунт() ” метод у МонгоДБ.

Шта је метода „дб.цоллецтион.цоунт()“ у МонгоДБ-у?

У МонгоДБ-у, „ дб.цоллецтион.цоунт() ” метода се користи за пребројавање броја докумената који испуњавају критеријуме и враћа њихов број као излаз. Међутим, овај метод је једнак „ дб.цоллецтион.финд().цоунт() ” јер не извршава упит за избор. Она само броји број докумената које је „ финд() ” метод враћа.







Како користити метод „дб.цоллецтион.цоунт()“ у МонгоДБ-у?

дб.цоллецтион.цоунт() ” метода се може користити за пребројавање укупних докумената у колекцији, па чак и докумената који одговарају једном или више услова. Међутим, бројне опције се могу обезбедити као улаз за дефинисање понашања методе бројања.



Синтакса за „ дб.цоллецтион.цоунт() ” метод је наведен у наставку:



Синтакса





дб.цоллецтион.цоунт ( упит, опције )

Овде у горњој синтакси:

  • Метода цоунт() броји број докумената који одговарају одређеном услову
  • упит ” аргумент дефинише критеријуме избора за метод
  • Опције ” аргумент је опциони параметар који може помоћи у дефинисању додатних опција за модификацију скупа резултата метода бројања, као што су „лимит”, „макТимеМС” и „скип”.

Напомена: Да бисте сазнали више о опцијама (опциони улазни аргумент) идите на МонгоДБ званична документација

За овај блог, документи ускладиштени у колекцији под називом „ Цол_Линукхинт ” ће се користити као пример. Хајде да преузмемо документе који су ускладиштени у овој колекцији тако што ћемо покренути:

дб.Цол_Линукхинт.финд ( ) .прилично ( )

Излаз

Сви документи су успешно преузети који ће се користити у примерима испод.

Пример 1: Бројите документе колекције
Да бисте пребројали сва документа доступна у „ Цол_Линукхинт ” колекцију, извршите ову команду:

дб.Цол_Линукхинт.цоунт ( )

Излаз

Број се враћа као „ 5 ”.

Сличан резултат се може добити коришћењем еквивалентне синтаксе “ дб.цоллецтион.финд().цоунт() ”. Да бисте то проценили, покрените алтернативну команду:

дб.Цол_Линукхинт.финд ( ) .цоунт ( )

Излаз

Излаз је вратио исти резултат као „ 5 ”.

Пример 2: Пребројите документе који се подударају са наведеним условом
Да бисте добили број докумената који испуњавају одређени услов. Хајде да покренемо дати упит да бисмо преузели број докумената из колекције „Цол_Линукхинт“ где је „ Модел_Аге ' је већи од ' 22 ”:

дб.Цол_Линукхинт.цоунт ( { Модел_Аге: { $гт : 22 } } )

Излаз

Излаз је вратио број као „ 3 ” што значи само „ 3 ” документ испуњава дефинисани услов.

Пример 3: Пребројите документе који одговарају више услова
МонгоДБ такође омогућава кориснику да дефинише више услова да би добио број докумената који испуњавају те услове. Претпоставимо да корисник жели да преузме број докумената где је „ Модел_Аге ” вредност поља је већа од “ 22 “ и вредност “ Искуство ” једнако “ Експерти ”. Да бисте добили његов број, покрените овај упит:

дб.Цол_Линукхинт.цоунт ( { Модел_Аге: { $гт : 22 } , Искуство: 'стручњаци' } )

Излаз

Излаз је вратио број „ 2 ” пошто само два документа испуњавају ове услове.

Пример 4: Бројите документе са опционим аргументом
Постоје неке опције које корисник може да користи у „ дб.цоллецтион.цоунт() ” да бисте модификовали његов резултат. Хајде да поставимо ограничење за упит (погледајте пример 2):

дб.Цол_Линукхинт.цоунт ( { Модел_Аге: { $гт : 22 } } , { граница: 2 } )

Излаз

Излаз је вратио број као „ 2 ' уместо ' 3 ” због дефинисане границе.

Белешка : Овај метод је застарео у новим верзијама МонгоДБ-а и нове верзије преферирају цоунтДоцументс() и проценатДоцументЦоунт() Методе.

Закључак

дб.цоллецтион.цоунт() ” метода се користи за бројање докумената или докумената који испуњавају један или више услова. Штавише, овај метод прихвата „ Опције ” аргумент као опциони параметар за измену методе бројања, као што је „ лимит ”. Користећи бројне примере, овај пост је расправљао о методи „дб.цоллецтион.цоунт()“ у МонгоДБ-у.