Izstrādājot lietotni, varat izvēlēties instalēt MongoDB Compass vietējo versiju. Bet jums tas būs jāatvieno ražošanas laikā, lai izveidotu savienojumu ar dzīvu MongoDB serveri.

Tomēr varat arī izvēlēties izveidot savienojumu ar dzīvu MongoDB datu bāzi. Dariet to, un jums nekad nebūs jāuztraucas par datu bāzes savienojuma konfigurēšanu izvietošanas laikā. Šeit parādās MongoDB klasteris.

Bet kā jūs varat iestatīt MongoDB klasteru un iegūt savienojuma virkni savai lietotnei? Jūs uzzināsit šajā rokasgrāmatā.

Kas ir MongoDB klasteris un kāpēc to vajadzētu izmantot?

MongoDB Atlas klasteris ir mākoņa krātuves iespēja MongoDB datu bāzes mitināšanai. Jūs varat mitināt MongoDB jebkurā serverī. Bet, kad izmantojat MongoDB klastera mākoņpakalpojumu, tas ļauj saglabāt datus AWS, Google Cloud vai Azure. MongoDB klasteris ir arī valodu agnostiķis. Tātad jūs varat to izmantot jebkurā valodā.

Viena no MongoDB Atlas klastera priekšrocībām ir tāda, ka jums nav jāuztraucas par mākoņpakalpojumu konfigurācijām, jo ​​tas to apstrādā jūsu vietā. Un, lai gan pakalpojumam ir maksas iespējas, varat sākt ar bezmaksas koplietoto līmeni. Pēc tam vēlāk varēsiet palielināt līdz papildu plānam, tiklīdz jūsu lietotnes vajadzības palielināsies.

instagram viewer

Kā iestatīt MongoDB Atlas klasteru

MongoDB klastera iestatīšanai šeit un tur ir nepieciešamas tikai dažas konfigurācijas. Galu galā viss, kas jums nepieciešams, ir savienojuma virkne izveidot MongoDB datu bāzi un kolekcijas. Lai sāktu, jums tikai jāreģistrējas MongoDB vietnē un jāizveido klasteris. Pēc tam iegūstiet savienojuma virkni.

Izveidojiet klasteru

Klasteris ir jūsu datu bāzu konteiners, un tajā varat izveidot vairākas datu bāzes.

Lai izveidotu klasteri:

  1. Dodieties uz MongoDB Atlas platforma.
  2. Krāns Ielogoties augšējā labajā stūrī. Pēc tam izpildiet ekrānā redzamos norādījumus, lai izveidotu kontu. Lai to atvieglotu, iespējams, vēlēsities izmantot Google autentifikācijas opciju.
  3. Pieņemiet privātuma politiku, kad tas tiek prasīts.
  4. Aizpildiet veidlapu vietnē Laipni lūdzam Atlasā lappuse. Pēc tam noklikšķiniet Pabeigt.
  5. MongoDB Atlas tagad novirza jūs uz lapu, lai atlasītu mākoņa plānu. No opcijām atlasiet Bezmaksas koplietots līmenis un noklikšķiniet Izveidot.Piezīme: ja iepriekš esat izlaidis iepriekš minēto darbību un atrodaties informācijas panelī, noklikšķiniet uz Veidojiet datu bāzi lai atgrieztos plānu lapā. Pretējā gadījumā pārejiet uz nākamo darbību.
  6. Pēc tam nākamajā lapā izvēlieties kādu no mākoņpakalpojuma opcijām. Pārliecinieties, vai uz ekrāna ir izcēlums Bezmaksas koplietots opciju lodziņš. Mēs iesim līdzi AWS šajā gadījumā.
  7. Klikšķis Izveidot klasteru.
  8. Izvēlieties Lietotājvārds un parole kā savu autentifikācijas metodi, pēc tam aizpildiet laukus Lietotājvārds un Parole. Jūs varat noklikšķināt Automātiski ģenerējiet drošu parolilai ģenerētu nejaušu paroli. Ja to darāt, neaizmirstiet to nokopēt un paturēt drošā vietā, piemēram, paroļu pārvaldniekā.
  9. Klikšķis Izveidot lietotāju.
  10. Ritiniet uz leju un atlasiet Mana vietējā vide.
  11. Klikšķis Pievienot manu pašreizējo IP adresi saskaņā Pievienojiet ierakstus savam IP piekļuves sarakstam sadaļā.
  12. Klikšķis Pabeigt un aizvērt.
  13. Klikšķis Dodieties uz Datu bāzes no modālā uznirstošā loga.

Tas ir viss klasteru izveidei.

Iegūstiet savienojuma virkni no sava klastera

Savienojuma virkne ir URI, kas saista jūsu lietotni ar MongoDB Atlas kopu.

Lai to iegūtu:

  1. Datu bāzes informācijas panelī noklikšķiniet uz Savienot.
  2. Izvēlieties Savienojiet savu lietojumprogrammu.
  3. Noklikšķiniet uz nolaižamās izvēlnes zem VADĪTĀJS sadaļu un atlasiet savu izstrādes valodu vai tehnoloģiju. Zemāk izvēlieties arī savu tehnoloģiju versiju VERSIJA.
  4. Atzīmējiet Iekļaujiet pilna draivera koda piemēru lodziņu, lai iegūtu savienojuma koda bloka piemēru.

Tagad jūs redzēsit koda bloku iepriekš formatētā apgabalā. Varat to vienkārši nokopēt un pievienot savā kodā. Tomēr, iespējams, vēlēsities izvilkt URI, ja izmantojat citu pielāgotu savienojuma metodi, nevis to, kas norādīta sniegtajā kodā. Noņemot atzīmi Iekļaujiet pilna draivera koda piemēru atstāj jums tikai savienojuma virkni.

Parasti tas izskatās šādi:

"mongodb+srv://<lietotājvārds>:<parole>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w = vairākums"

MongoDB klasteris pievienos jūsu lietotājvārds uz virkni automātiski. Jums būs jānomaina ar iepriekš iestatīto atļaujas paroli. Tāpat myFirstDatabase ir jūsu datu bāzes nosaukums. Mainiet to uz jebkuru nosaukumu, kas jums patīk.

Piemēram, ja jūsu lietotājvārds, parole un datu bāzes nosaukums ir admin, slepenā_parole, un myDB, savienojuma virkne kļūst:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w = vairākums"

Tālāk ir sniegts koda paraugs, kas demonstrē MongoDB savienojumu pakalpojumā Node.js. Tas izmanto mangusts npmpakotni kā modeļa pārvaldnieku.

konst mangusts = pieprasīt("mangusts")

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w = vairākums"

asinhronsfunkcijasavienot Mongo() {
pamēģini {
gaidīt mongoose.connect (mongoDBClusterURI)
console.log("Veiksmīgi izveidots savienojums ar mongoDB")
} noķert { err => console.log (kļūda, "kaut kas nav kārtībā")}
}

Lai izmantotu šo funkciju sava Node.js projekta serverī:

konst Ports = 8080

app.listen (Port, () => {
savienot Mongo()
konsole.log(`Lietojumprogramma klausās portā ${Port}`)
})

Apsveriet savienojuma virknes nolasīšana no .env faila kā labākā prakse. Tas palīdz slēpt jūsu piekļuves lietotājvārdu un paroli no apdraudējuma dalībniekiem ražošanas laikā.

Atgriezieties informācijas panelī un noklikšķiniet uz Pārlūkot kolekcijas lai skatītu savas datu bāzes un kolekcijas. Jūs tos redzēsit tikai tad, kad glabāsiet datus savā klasterī.

MongoDB Atlas Cluster atvieglo datu glabāšanu

MongoDB ir populāra NoSQL datu bāze, ko izmanto bināro lauku un JSON dokumentu glabāšanai. Tā klasteru mākoņpakalpojums ir viens no tā stiprajiem punktiem. Tam ir nepieciešams tikai savienot savu lietotni ar to, un jūs varat vaicāt datu bāzē tāpat kā tad, ja tā atrastos vietējā vidē. Turklāt MongoDB klastera izmantošana palīdz novērst jūsu ražošanas serveri.

Kā veikt CRUD darbības MongoDB

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Programmēšana
  • datu bāze
  • Mākoņglabātuve

Par autoru

Idowu Omisola (Publicēti 146 raksti)

Idowu aizraujas ar jebko viedo tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam patīk arī ik pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu par modernajām tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu