Puteți alege să instalați o versiune locală a MongoDB Compass în timp ce vă dezvoltați aplicația. Dar va trebui să decuplați acest lucru în timpul producției pentru a vă conecta la un server MongoDB live.

Cu toate acestea, puteți alege și să vă conectați la o bază de date MongoDB live. Faceți acest lucru și nu va trebui niciodată să vă faceți griji cu privire la configurarea conexiunii la baza de date în timpul implementării. Aici intervine clusterul MongoDB.

Dar cum poți configura un cluster MongoDB și să obții un șir de conexiune pentru aplicația ta? Veți afla în acest ghid.

Ce este MongoDB Cluster și de ce ar trebui să-l utilizați?

Clusterul MongoDB Atlas este o opțiune de stocare în cloud pentru găzduirea unei baze de date MongoDB. Puteți găzdui MongoDB pe orice server. Dar când utilizați serviciul cloud de cluster MongoDB, vă permite să vă stocați datele fie pe AWS, Google Cloud, fie pe Azure. Clusterul MongoDB este, de asemenea, independent de limbă. Deci îl puteți folosi în orice limbă.

instagram viewer

Unul dintre avantajele clusterului MongoDB Atlas este că nu trebuie să vă faceți griji cu privire la configurațiile serviciului cloud, deoarece se ocupă de acest lucru pentru dvs. Și, deși există opțiuni plătite pentru serviciu, puteți începe cu nivelul partajat gratuit. Puteți apoi să creșteți la un plan premium ulterior, odată ce nevoile aplicației dvs. cresc.

Cum să configurați un cluster MongoDB Atlas

Configurarea unui cluster MongoDB necesită doar câteva configurații ici și acolo. În cele din urmă, tot ce aveți nevoie este un șir de conexiune la care creați o bază de date și colecții MongoDB. Pentru a începe, trebuie doar să vă înregistrați pe site-ul MongoDB și să creați un cluster. Apoi obțineți un șir de conexiune.

Creați un cluster

Un cluster este un container pentru bazele de date și puteți crea mai multe baze de date în interiorul acestuia.

Pentru a crea un cluster:

  1. Îndreptați-vă spre Platforma MongoDB Atlas.
  2. Atingeți Conectare în dreapta sus. Apoi urmați instrucțiunile de pe ecran pentru a crea un cont. Poate doriți să utilizați opțiunea de autentificare Google pentru a face acest lucru mai ușor.
  3. Acceptați politica de confidențialitate când vi se cere.
  4. Completați formularul de pe Bun venit la Atlas pagină. Apoi apasa finalizarea.
  5. MongoDB Atlas vă duce acum la o pagină pentru a selecta un plan cloud. Din opțiuni, selectați Partajat gratuit nivel și faceți clic Crea.Notă: Dacă ați omis pasul de mai sus mai devreme și vă aflați în tabloul de bord, faceți clic Construiți o bază de date pentru a reveni la pagina de planuri. În caz contrar, treceți la pasul următor.
  6. Apoi, alegeți oricare dintre opțiunile de serviciu cloud de pe pagina următoare. Asigurați-vă că există o evidențiere pe Partajat gratuit caseta de optiuni. Vom merge cu AWS în acest caz.
  7. Clic Creați un cluster.
  8. Selectați Nume de utilizator și parolă ca metodă de autentificare, apoi completați câmpurile Nume utilizator și Parolă. Puteți da clic Generați automat parola sigurăpentru a genera o parolă aleatorie. Dacă o faci, nu uitați să o copiați și să o păstrați un loc sigur, cum ar fi un manager de parole.
  9. Clic Creaza utilizator.
  10. Derulați în jos și selectați Mediul meu local.
  11. Clic Adăugați adresa IP curentă sub Adăugați intrări la Lista dvs. de acces IP secțiune.
  12. Clic Terminați și închideți.
  13. Clic Accesați Baze de date din pop-up-ul modal.

Asta este pentru crearea clusterului.

Obțineți un șir de conexiune din clusterul dvs

Un șir de conexiune este un URI care leagă aplicația dvs. cu clusterul MongoDB Atlas.

Pentru a obține unul:

  1. În tabloul de bord al bazei de date, faceți clic Conectați.
  2. Selectați Conectați-vă aplicația.
  3. Faceți clic pe meniul drop-down de sub CONDUCĂTOR AUTO secțiunea și selectați limba sau tehnologia de dezvoltare. De asemenea, alegeți versiunea de tehnologie de mai jos VERSIUNE.
  4. Bifați Includeți un exemplu de cod de driver complet caseta pentru a obține un exemplu de bloc de cod de conexiune.

Veți vedea acum un bloc de cod într-o zonă preformatată. Puteți pur și simplu să copiați și să conectați acest lucru în codul dvs. Cu toate acestea, este posibil să doriți să extrageți URI-ul dacă utilizați o metodă de conectare personalizată, alta decât cea din codul furnizat. Debifarea Includeți un exemplu de cod de driver complet vă lasă doar cu șirul de conexiune.

De obicei arată astfel:

"mongodb+srv://<nume de utilizator>:<parola>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=adevărat&w=majoritate"

Clusterul MongoDB va adăuga dvs nume de utilizator la sfoară automat. Va trebui să înlocuiți cu parola de permisiune pe care ați setat-o ​​mai devreme. De asemenea, myFirstDatabase este numele bazei de date. Schimbați-l cu orice nume doriți.

De exemplu, dacă numele dvs. de utilizator, parola și numele bazei de date sunt admin, parola_secretă, și myDB, șirul de conexiune devine:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=adevărat&w=majoritate"

Mai jos este un exemplu de cod care demonstrează o conexiune MongoDB în Node.js. Acesta folosește mangusta npmpachet ca manager de model al acestuia.

const mangusta = cere('mangustă')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=adevărat&w=majoritate"

asincronfuncţieconnectMongo() {
încerca {
asteapta mongoose.connect (mongoDBClusterURI)
console.log("Conectat cu succes la mongoDB")
} prinde { err => console.log (err, "ceva este greșit")}
}

Pentru a utiliza această funcție în interiorul serverului proiectului Node.js:

const Port = 8080

app.listen (Port, () => {
connectMongo()
consolă.Buturuga(`Aplicația se ascultă pe port ${Port}`)
})

Considera citirea șirului de conexiune dintr-un fișier .env ca cea mai bună practică. Acest lucru vă ajută să vă ascundeți numele de utilizator și parola de acces de actorii amenințărilor în timpul producției.

Reveniți la tabloul de bord și faceți clic Răsfoiți colecții pentru a vă vedea bazele de date și colecțiile. Acestea le veți vedea numai atunci când stocați date în cluster.

Clusterul MongoDB Atlas face stocarea datelor mai ușoară

MongoDB este o bază de date populară NoSQL folosită pentru stocarea câmpurilor binare și a documentelor JSON. Serviciul său cluster cloud este unul dintre punctele sale forte. Este nevoie doar să vă conectați aplicația la aceasta și puteți interoga baza de date așa cum ați face dacă ar fi într-un mediu local. În plus, utilizarea clusterului MongoDB vă ajută să vă dezordineți serverul de producție.

Cum se efectuează operațiuni CRUD în MongoDB

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Programare
  • Bază de date
  • Stocare in cloud

Despre autor

Idowu Omisola (146 articole publicate)

Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place și să se desprindă de rutină din când în când. Pasiunea lui pentru a le arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai mult.

Mai multe de la Idowu Omisola

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona