Du kan velge å installere en lokal versjon av MongoDB Compass mens du utvikler appen din. Men du må koble fra dette under produksjonen for å koble til en live MongoDB-server.
Du kan imidlertid også velge å koble til en live MongoDB-database. Gjør det, og du trenger aldri å bekymre deg for å konfigurere databasetilkoblingen under distribusjon. Det er her MongoDB-klyngen kommer inn.
Men hvordan kan du sette opp en MongoDB-klynge og få en tilkoblingsstreng for appen din? Det finner du ut i denne veiledningen.
Hva er MongoDB Cluster og hvorfor bør du bruke det?
MongoDB Atlas cluster er et skylagringsalternativ for å være vert for en MongoDB-database. Du kan være vert for MongoDB på hvilken som helst server. Men når du bruker MongoDB-klyngeskytjenesten, lar den deg lagre dataene dine på enten AWS, Google Cloud eller Azure. MongoDB-klyngen er også språkagnostisk. Så du kan bruke den med alle språk.
En av fordelene med MongoDB Atlas-klyngen er at du ikke trenger å bekymre deg for skytjenestekonfigurasjoner, siden den håndterer dette for deg. Og mens det er betalte alternativer for tjenesten, kan du starte med det gratis delte nivået. Du kan deretter skalere opp til en premiumplan senere, når appens behov øker.
Hvordan sette opp en MongoDB Atlas-klynge
Å sette opp en MongoDB-klynge krever bare noen få konfigurasjoner her og der. Til slutt er alt du trenger en tilkoblingsstreng til opprette en MongoDB-database og samlinger. For å starte trenger du bare å registrere deg på MongoDB-nettstedet og opprette en klynge. Få deretter en tilkoblingsstreng.
Opprett en klynge
En klynge er en beholder for databasene dine, og du kan opprette flere databaser i den.
Slik oppretter du en klynge:
- Gå over til MongoDB Atlas-plattform.
- Trykk på Logg inn øverst til høyre. Følg deretter instruksjonene på skjermen for å opprette en konto. Det kan være lurt å bruke Google-autentiseringsalternativet for å gjøre dette enklere.
- Godta personvernreglene når du blir spurt.
- Fyll ut skjemaet på Velkommen til Atlas side. Klikk deretter Bli ferdig.
- MongoDB Atlas tar deg nå til en side for å velge en skyplan. Fra alternativene velger du Gratis delt nivå og klikk Skape.Merk: Hvis du har hoppet over trinnet ovenfor tidligere og befinner deg i dashbordet, klikker du Bygg en database for å gå tilbake til plansiden. Ellers går du til neste trinn.
- Deretter velger du et av skytjenestealternativene på neste side. Sørg for at det er et høydepunkt på Gratis delt alternativboks. Vi blir med AWS i dette tilfellet.
- Klikk Opprett klynge.
- Plukke ut Brukernavn og passord som din autentiseringsmetode, fyll deretter ut Brukernavn og Passord-feltene. Du kan klikke Autogenerer sikkert passordfor å generere et tilfeldig passord. Hvis du gjør det, husk å kopiere den og oppbevare den inne et sikkert sted, som en passordbehandler.
- Klikk Opprett bruker.
- Rull ned og velg Mitt lokale miljø.
- Klikk Legg til min nåværende IP-adresse under Legg til oppføringer til din IP-tilgangsliste seksjon.
- Klikk Fullfør og lukk.
- Klikk Gå til Databaser fra den modale popup-vinduet.
Det er det for å lage klynge.
Få en tilkoblingsstreng fra klyngen din
En tilkoblingsstreng er en URI som kobler appen din til MongoDB Atlas-klyngen.
For å få en:
- Klikk på på databasedashbordet Koble.
- Plukke ut Koble til applikasjonen din.
- Klikk på rullegardinmenyen under SJÅFØR og velg utviklingsspråk eller teknologi. Velg også din teknologiversjon under VERSJON.
- Kryss av Inkluder fullstendig førerkodeeksempel boksen for å få et eksempel på tilkoblingskodeblokk.
Du vil nå se en kodeblokk i et forhåndsformatert område. Du kan ganske enkelt kopiere og koble dette inn i koden din. Det kan imidlertid være lurt å trekke ut URI-en hvis du bruker en annen tilpasset tilkoblingsmetode enn den i den angitte koden. Fjerne haken av Inkluder fullstendig førerkodeeksempel gir deg kun tilkoblingsstrengen.
Det ser vanligvis slik ut:
"mongodb+srv://<brukernavn>:<passord>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=flertall"
MongoDB-klyngen vil legge til din brukernavn til strengen automatisk. Du må erstatte med tillatelsespassordet du anga tidligere. Også, myFirstDatabase er databasenavnet ditt. Endre dette til hvilket navn du vil.
For eksempel hvis brukernavnet, passordet og databasenavnet ditt er admin, hemmelig_passord, og minDB, blir tilkoblingsstrengen:
"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=flertall"
Nedenfor er noen eksempelkode som demonstrerer en MongoDB-tilkobling i Node.js. Den bruker mongoose npmpakken som modellansvarlig.
konst mangust = krever('mangus')
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=flertall"
asynkronfunksjonkoble til Mongo() {
prøve {
avvente mongoose.connect (mongoDBClusterURI)
console.log("Koblet til mongoDB")
} fange { feil => console.log (feil, "noe er galt")}
}
Slik bruker du denne funksjonen på serveren til Node.js-prosjektet:
konst Port = 8080
app.listen (Port, () => {
connectMongo()
konsoll.Logg(`App lytter på port ${Port}`)
})
Ta i betraktning lese tilkoblingsstrengen fra en .env-fil som beste praksis. Dette hjelper med å skjule tilgangsbrukernavnet og passordet ditt for trusselaktører under produksjon.
Gå tilbake til dashbordet og klikk Bla gjennom samlinger for å se databasene og samlingene dine. Du vil bare se disse når du lagrer data i klyngen din.
MongoDB Atlas Cluster gjør datalagring enklere
MongoDB er en populær NoSQL-database som brukes til å lagre binære felt og JSON-dokumenter. Dens klyngeskytjeneste er en av dens sterke sider. Det krever bare at du kobler appen din til den, og du kan spørre databasen som du ville gjort hvis den var i et lokalt miljø. I tillegg hjelper bruk av MongoDB-klyngen til å rydde opp i produksjonsserveren.
Hvordan utføre CRUD-operasjoner i MongoDB
Les Neste
Relaterte temaer
- Programmering
- database
- Skylagring
Om forfatteren

Idowu er lidenskapelig opptatt av alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han elsker også å bryte ut av rutinene en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere