Možete odabrati da instalirate lokalnu verziju MongoDB Compassa dok razvijate svoju aplikaciju. Ali morat ćete to odvojiti tijekom proizvodnje da biste se povezali s živim MongoDB poslužiteljem.

Međutim, također možete odabrati povezivanje s živom MongoDB bazom podataka. Učinite to i nikada nećete morati brinuti o konfiguriranju veze s bazom podataka tijekom implementacije. Tu dolazi klaster MongoDB.

Ali kako možete postaviti MongoDB klaster i dobiti niz veze za svoju aplikaciju? Saznat ćete u ovom vodiču.

Što je MongoDB Cluster i zašto biste ga trebali koristiti?

MongoDB Atlas klaster je opcija za pohranu u oblaku za hosting MongoDB baze podataka. MongoDB možete ugostiti na bilo kojem poslužitelju. Ali kada koristite uslugu oblaka klastera MongoDB, ona vam omogućuje pohranjivanje podataka na AWS, Google Cloud ili Azure. MongoDB klaster je također jezično agnostičan. Dakle, možete ga koristiti s bilo kojim jezikom.

Jedna od prednosti MongoDB Atlas klastera je da ne morate brinuti o konfiguracijama usluge u oblaku, jer on to rješava umjesto vas. I dok postoje plaćene opcije za uslugu, možete početi s besplatnim dijeljenim slojem. Zatim se kasnije možete proširiti na premium plan kada se potrebe vaše aplikacije povećaju.

Kako postaviti MongoDB Atlas Cluster

Postavljanje MongoDB klastera zahtijeva samo nekoliko konfiguracija tu i tamo. Na kraju, sve što trebate je niz za povezivanje stvoriti MongoDB bazu podataka i zbirke. Za početak se trebate samo registrirati na web stranici MongoDB i stvoriti klaster. Zatim nabavite niz veze.

Napravite klaster

Klaster je spremnik za vaše baze podataka i unutar njega možete stvoriti nekoliko baza podataka.

Da biste stvorili klaster:

  1. Idite do MongoDB Atlas platforma.
  2. Dodirnite Prijaviti se u gornjem desnom kutu. Zatim slijedite upute na zaslonu za stvaranje računa. Možda biste željeli upotrijebiti opciju Google autentifikacije kako biste to olakšali.
  3. Prihvatite politiku privatnosti na upit.
  4. Ispunite obrazac na Dobrodošli u Atlas stranica. Zatim kliknite Završi.
  5. MongoDB Atlas vas sada vodi na stranicu za odabir plana za oblak. Među opcijama odaberite Besplatno dijeljeno sloj i kliknite Stvoriti.Bilješka: Ako ste prethodno preskočili gornji korak i našli se na nadzornoj ploči, kliknite Izgradite bazu podataka za povratak na stranicu s planovima. U suprotnom prijeđite na sljedeći korak.
  6. Zatim odaberite bilo koju od opcija usluge u oblaku na sljedećoj stranici. Pobrinite se da je istaknuto na Besplatno dijeljeno okvir s opcijama. Ići ćemo s AWS u ovom slučaju.
  7. Klik Napravite klaster.
  8. Izaberi Korisničko ime i lozinka kao svoju metodu provjere autentičnosti, zatim ispunite polja Korisničko ime i Lozinka. Možete kliknuti Automatsko generiranje sigurne lozinkeza generiranje slučajne lozinke. Ako to učinite, ne zaboravite ga kopirati i zadržati sigurno mjesto, poput upravitelja lozinki.
  9. Klik Kreiraj korisnika.
  10. Pomaknite se prema dolje i odaberite Moje lokalno okruženje.
  11. Klik Dodaj moju trenutnu IP adresu ispod Dodajte unose na svoj popis IP pristupa odjeljak.
  12. Klik Završi i zatvori.
  13. Klik Idite na Baze podataka iz modalnog skočnog prozora.

To je to za stvaranje klastera.

Nabavite niz veze iz svog klastera

Niz veze je URI koji povezuje vašu aplikaciju s MongoDB Atlas klasterom.

Da biste dobili jedan:

  1. Na nadzornoj ploči baze podataka kliknite Spojiti.
  2. Izaberi Povežite svoju aplikaciju.
  3. Kliknite padajući izbornik ispod VOZAČ odjeljak i odaberite svoj razvojni jezik ili tehnologiju. Također, odaberite svoju tehnološku verziju ispod VERZIJA.
  4. Označite Uključite cijeli primjer koda vozača okvir da biste dobili primjer bloka koda veze.

Sada ćete vidjeti blok koda u unaprijed formatiranom području. Možete jednostavno kopirati i spojiti ovo u svoj kod. Međutim, možda ćete htjeti izdvojiti URI ako koristite prilagođenu metodu povezivanja koja nije ona u navedenom kodu. Otključavanje Uključite cijeli primjer koda vozača ostavlja vam samo niz veze.

Obično izgleda ovako:

"mongodb+srv://<Korisničko ime>:<lozinka>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=većina"

MongoDB klaster će dodati vaš Korisničko ime na niz automatski. Morat ćete zamijeniti s lozinkom dopuštenja koju ste prethodno postavili. Također, myFirstDatabase je naziv vaše baze podataka. Promijenite ovo u ime koje želite.

Na primjer, ako su vaše korisničko ime, lozinka i naziv baze podataka admin, tajna_lozinka, i myDB, niz veze postaje:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=većina"

Ispod je neki primjer koda koji pokazuje MongoDB vezu u Node.js. Koristi se mungos npmpaket kao njegov model menadžer.

konst mungos = zahtijevati('mungos')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=većina"

asinkfunkcijaconnectMongo() {
probati {
čekati mongoose.connect (mongoDBClusterURI)
console.log("Uspješno povezan s mongoDB")
} uhvatiti { err => console.log (err, "nešto nije u redu")}
}

Za korištenje ove funkcije unutar poslužitelja vašeg projekta Node.js:

konst Port = 8080

app.listen (Luk, () => {
connectMongo()
konzola.log(`Aplikacija sluša na portu ${Port}`)
})

Smatrati čitanje niza veze iz .env datoteke kao najbolja praksa. To pomaže sakriti vaše korisničko ime i lozinku za pristup od aktera prijetnji tijekom proizvodnje.

Vratite se na svoju nadzornu ploču i kliknite Pregledajte zbirke da vidite svoje baze podataka i zbirke. Vidjet ćete ih samo kada pohranite podatke u svoj klaster.

MongoDB Atlas Cluster olakšava pohranu podataka

MongoDB je popularna NoSQL baza podataka koja se koristi za pohranu binarnih polja i JSON dokumenata. Njegova klaster usluga u oblaku jedna je od njegovih jakih strana. Zahtijeva samo da povežete svoju aplikaciju s njom, a bazu podataka možete postaviti kao što biste to učinili da je u lokalnom okruženju. Osim toga, korištenje MongoDB klastera pomaže očistiti vaš proizvodni poslužitelj.

Kako izvesti CRUD operacije u MongoDB-u

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Programiranje
  • baza podataka
  • Pohrana u oblaku

O autoru

Idowu Omisola (Objavljeno 146 članaka)

Idowu je strastven za sve pametne tehnologije i produktivnost. U slobodno vrijeme igra se s kodiranjem i prelazi na šahovsku ploču kad mu je dosadno, ali voli se s vremena na vrijeme otrgnuti od rutine. Njegova strast da ljudima pokaže put oko moderne tehnologije motivira ga da piše više.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu