Увод у МонгоДБ команде

МонгоДБ је цросс-платформа, систем за управљање базама података са отвореним кодом, који пружа високу доступност, високе перформансе и једноставну скалабилност. То је једна од НоСКЛ база података, која се високо користи за велике апликације података и другу сложену обраду посла за податке који не иду добро са релацијском базом података. Уместо да користи концепт релационе базе података за чување података у облику табеле, МонгоДБ архитектура се састоји од колекција и докумената. овде разговарамо о МонгоДБ командама.

Зашто МонгоДБ команде?

  1. Може лако да контролише податке који су постављени широм света, обезбеђујући брзе перформансе и усаглашеност.
  2. Омогућава флексибилан модел података. Ово је случај са случајем, где апликацију треба изградити испочетка или случај ажурирања једног записа.
  3. Нема застоја, ако се апликација скалира.

Карактеристике:

  1. Наредба МонгоДБ користи концепт репликације мастер-славе. Да би се спречио застој у бази података, показало се да је ова функција реплике врло важна карактеристика.
  2. Ова база података може да ради на више сервера; према томе, подаци се дуплирају на више сервера. Резултат тога је велика предност у случају квара хардвера.
  3. МонгоДБ команда долази са функцијом аутоматског изоштравања, у којој процес дистрибуира податке кроз више физичких партиција које су познате као комадићи. Резултат тога је аутоматско балансирање оптерећења.
  4. Нема шеме. Дакле, ефикасније.

Основне МонгоДБ команде

1. Креирајте базу података

У МонгоДБ употреби, ДАТАБАСЕ_НАМЕ се користи за креирање базе података. Ако ова база података не постоји, креираће се, у супротном ће вратити постојећу.

Да бисте проверили тренутну базу података:

Подразумевано, МонгоДБ наредба долази са именом базе података "тест". Претпоставимо да сте уметнули документ без навођења базе података, он ће се аутоматски чувати у „тест“ бази података.

2. Баци базу података

Ако база података није наведена, тада ће обрисати задану базу података која је „тест“.

3. Креирајте колекцију

За креирање колекције користи се наредба МонгоДБ: дб.цреатеЦоллецтион (име, опције)

Овде је име име колекције, а опције су документ који се користи за одређивање конфигурације колекције. Иако је параметар „Опције“ опционалан, добро је навести га.

4. Дроп Цоллецтион

5. Уметните документ

Инсерт () или саве () метода се користи за уметање података у збирку било које базе података.

Овде је "мицол" назив колекције. Ако колекција не постоји, наредба МонгоДБ ће створити колекцију у бази података и тада ће се уметнути.

6. Упитни документ

Прикупљање упита врши се методом финд ().

Како ће метода финд () приказати резултате неструктуирано, тако да се добију резултати структуираним прилично () методом.

Интермедиате МонгоДБ команде

1. Лимит ()

Ова МонгоДБ наредба ограничава бр. записа треба користити у МонгоДБ. Аргумент ове функције прихвата само тип броја. Аргумент је број документа који треба да се прикаже.

2. Сорт ()

Ово је у евиденцији МонгоДБ. 1 и -1 се користе за разврставање докумената. 1 је за узлазни, док је -1 за силазни.

3. Индексирање је концепт који помаже МонгоДБ-у да скенира документе на неефикасан начин.

Напредне команде МонгоДБ-а

1. Агрегатно ()

Ова МонгоДБ наредба помаже у обради података, што враћа израчунати резултат. Ово може груписати вредности из више докумената заједно.

2. Репликација

Репликација у МонгоДБ се постиже коришћењем скупа репликације. Скуп реплика је група монгоДБ процеса који имају исти скуп података. Сет реплика пружа:

  1. Висока доступност
  2. Отпремнина отуда има грешке толерантне / опоравка од катастрофе.

У реплици, један чвор је примарни чвор, а остали су секундарни чвор. Све операције писања остају при примарном чвору.

Да видимо, самостална МонгоДБ инстанца се претвара у скуп реплика.

Ево неколико корака за то:

Затворите већ покренут МонгоДБ сервер.

Сада покрените МонгоДБ сервер специфицирајући - реплСет опцију.

Синтакса:

3. Креирајте и вратите сигурносну копију

За креирање резервне копије користи се наредба монгодумп. Читави подаци послужитеља ће бити убачени у думп директориј (/ бин / думп /). Постоје могућности да ограничите податке.

За враћање резервне копије користи се наредба монгоресторе.

4. Надгледање примене

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

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

Савјети и трикови за кориштење МонгоДБ наредби

  • Претходно доделите простор

Кад знате, документ ће прерасти до одређене величине. Ово је техника оптимизације у МонгоДБ-у. Убаците документ и додајте поље за смеће.

  • Покушајте са подацима дохватити у једном упиту

  • Пошто је МонгоДБ подразумевано осетљив на велика и мала слова.

Пример:

дб.пеопле.финд ((наме: 'Русселл')) &

дб.пеопле.финд ((наме: 'русселл')) су различити.

Док претражујете, добра навика је да користите регек. Као:

дб.пеопле.финд ((наме: / русселл / и))

  • Преферирајте непарни број комплета реплика

Једноставан начин додавања сувишности и повећања перформанси читања је коришћење скупова реплика. Подаци се реплицирају између свих чворова и у случају квара примарног чвора. Гласање се одвија између себе и бира се примарни чвор. Коришћење непарног броја реплике олакшаваће гласање у случају неуспеха.

  • Осигурајте МонгоДБ заштитним зидом

Како сам МонгоДБ не даје никакву аутентификацију, боље је осигурати га заштитним зидом и пресликати га у исправни интерфејс.

  • Нема придруживања

Као што знамо, МонгоДБ не подржава придруживања. Да бисте преузели податке из више од две колекције, потребно је написати више од једног упита. А ако шема није добро организована, упис упита може постати ужурбан. То може резултирати редизајнирањем шеме. Увек је боље потрошити мало више времена за дизајн шеме.

Закључак

МонгоДБ команда је најбоље решење за одржавање високе расположивости, ефикасних и скалабилних операција, што је по захтевима посла данас.

Препоручени чланци

Ово је водич за МонгоДБ команде. Овде смо разговарали о основним, као и напредним МонгоДБ командама и неким непосредним МонгоДБ командама. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Команде Таблеау
  2. Команде Адобе Пхотосхоп
  3. СКЛ (шифре, бесплатни савети и трикови)
  4. Важне ВБА наредбе - Филтер података и динамичко ажурирање

Категорија: