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

Међутим, такође можете изабрати да се повежете са живом МонгоДБ базом података. Урадите то и никада нећете морати да бринете о конфигурисању везе са базом података током примене. Ту долази МонгоДБ кластер.

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

Шта је МонгоДБ кластер и зашто бисте га требали користити?

МонгоДБ Атлас кластер је опција за складиштење у облаку за хостовање МонгоДБ базе података. Можете хостовати МонгоДБ на било ком серверу. Али када користите МонгоДБ кластер услугу, она вам омогућава да складиштите своје податке на АВС, Гоогле Цлоуд или Азуре. МонгоДБ кластер је такође агностички за језик. Тако да га можете користити са било којим језиком.

Једна од предности МонгоДБ Атлас кластера је да не морате да бринете о конфигурацијама услуга у облаку, јер он то решава уместо вас. И док постоје плаћене опције за услугу, можете почети са бесплатним дељеним нивоом. Затим можете касније да проширите на премиум план, када се потребе ваше апликације повећају.

instagram viewer

Како да подесите МонгоДБ Атлас кластер

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

Направите кластер

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

Да бисте направили кластер:

  1. Пређите на МонгоДБ Атлас платформа.
  2. Славина Пријавите се у горњем десном углу. Затим пратите упутства на екрану да бисте креирали налог. Можда бисте желели да користите опцију Гоогле аутентификације да бисте ово олакшали.
  3. Прихватите политику приватности када се то од вас затражи.
  4. Попуните образац на Добродошли у Атлас страна. Затим кликните Заврши.
  5. МонгоДБ Атлас вас сада води на страницу да изаберете план за облак. Међу опцијама изаберите Фрее Схаред слој и кликните Креирај.Белешка: Ако сте раније прескочили горњи корак и нашли се на контролној табли, кликните Направите базу података да бисте се вратили на страницу са плановима. У супротном, пређите на следећи корак.
  6. Затим изаберите било коју од опција услуге у облаку на следећој страници. Уверите се да је истакнуто на Фрее Схаред кутија са опцијама. Ићи ћемо са АВС у овом случају.
  7. Кликните Креирајте кластер.
  8. Изаберите Корисничко име и лозинка као ваш метод аутентификације, а затим попуните поља Корисничко име и Лозинка. Можете кликнути Аутоматско генерисање безбедне лозинкеда генеришете случајну лозинку. Ако јесте, запамтите да га копирате и сачувате безбедно место, попут менаџера лозинки.
  9. Кликните Направи корисника.
  10. Померите се надоле и изаберите Моје локално окружење.
  11. Кликните Додај моју тренутну ИП адресу под Додајте уносе на своју ИП приступну листу одељак.
  12. Кликните Заврши и затвори.
  13. Кликните Идите на Базе података из модалног искачућег прозора.

То је то за стварање кластера.

Набавите низ везе из свог кластера

Низ везе је УРИ који повезује вашу апликацију са МонгоДБ Атлас кластером.

Да бисте добили један:

  1. На контролној табли базе података кликните Повежите се.
  2. Изаберите Повежите своју апликацију.
  3. Кликните на падајући мени испод ДРИВЕР и изаберите свој развојни језик или технологију. Такође, изаберите верзију своје технологије испод ВЕРСИОН.
  4. Означите Укључите цео пример кода драјвера да бисте добили пример блока кода везе.

Сада ћете видети блок кода у унапред форматираној области. Можете једноставно копирати и закачити ово у свој код. Међутим, можда ћете желети да издвојите УРИ ако користите прилагођени метод повезивања који није онај у датом коду. Откључавање Укључите цео пример кода драјвера оставља вам само низ везе.

Обично изгледа овако:

"монгодб+срв://<корисничко име>:<Лозинка>@цлустер0.1з0кр.монгодб.нет/миФирстДатабасе? ретриВритес=труе&в=већина"

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

На пример, ако су ваше корисничко име, лозинка и име базе података админ, тајна_лозинка, и миДБ, низ везе постаје:

"монгодб+срв://админ: сецрет_пассворд@цлустер0.1з0кр.монгодб.нет/миДБ? ретриВритес=труе&в=већина"

Испод је неки пример кода који демонстрира МонгоДБ везу у Ноде.јс. Користи се мунгоосе нпмпакет као његов модел менаџер.

конст мунгоосе = захтевају('Мунгос')

цонст монгоДБЦлустерУРИ = "монгодб+срв://админ: сецрет_пассворд@цлустер0.1з0кр.монгодб.нет/миДБ? ретриВритес=труе&в=већина"

асинцфункцијацоннецтМонго() {
покушати {
чекати монгоосе.цоннецт (монгоДБЦлустерУРИ)
цонсоле.лог("Успешно повезан са монгоДБ")
} цатцх { ерр => цонсоле.лог (грешка, "нешто није у реду")}
}

Да бисте користили ову функцију на серверу вашег пројекта Ноде.јс:

конст Порт = 8080

апп.листен (Порт, () => {
цоннецтМонго()
конзола.Пријава(`Апликација слуша на порту ${порт}`)
})

Размотрити читање низа везе из .енв датотеке као најбоља пракса. Ово помаже да сакријете корисничко име и лозинку за приступ од актера претњи током производње.

Вратите се на своју контролну таблу и кликните Прегледајте колекције да видите своје базе података и колекције. Видећете их само када складиштите податке у свом кластеру.

МонгоДБ Атлас кластер чини складиштење података лакшим

МонгоДБ је популарна НоСКЛ база података која се користи за складиштење бинарних поља и ЈСОН докумената. Његова кластер услуга у облаку је једна од његових јаких страна. Захтева само да повежете своју апликацију са њом, а можете да питате базу података као што бисте то урадили да је у локалном окружењу. Поред тога, коришћење МонгоДБ кластера помаже у растерећењу вашег производног сервера.

Како извршити ЦРУД операције у МонгоДБ-у

Реад Нект

ОбјавиТвеетОбјавиЕмаил

Повезане теме

  • Програмирање
  • база података
  • Цлоуд Стораге

О аутору

Идову Омисола (Објављено 146 чланака)

Идову је страствен за све паметне технологије и продуктивност. У слободно време игра се са кодирањем и прелази на шаховску таблу када му је досадно, али такође воли да се с времена на време одвоји од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили