Denne oppskrivningen vil demonstrere hvordan du oppretter en MongoDB-konto og genererer tilkoblingsstrengen for prosjektklyngen. Dessuten prosedyren for å koble til noden.JS -server til MongoDB -databasen i Mern Stack -utvikling vil også bli gitt. Så la oss starte!
Merk: Før du kobler til noden.JS -server til MongoDB -databasen, sørg for at du har konfigurert nodeserveren, og den kjører på den spesifiserte porten.
Hvordan lage MongoDB -database i Mern Stack Development
Når vi tenker på databaser, rader, tabeller og andre relasjonelle konsepter, kommer vi til oss. MongoDB tilbyr lignende prinsipper, selv om de blir referert til annerledes. I MongoDB har vi for eksempel “Samlinger” i stedet for bord, “Dokumenter” i stedet for rader. For lagringsformål bruker MongoDB det binære JSON (BSON) -formatet, og det tilbyr også et bredt spekter av datatyper støttet av JSON, for eksempel isodater, desimal128.
I Mern Stack Development er det nødvendig å ha en MongoDB -databasekonto. Opprette en MongoDB -konto tillater deg å bygge en database i henhold til dine krav. Etter det kan du legge til en “Cluster” til den nyopprettede databasen og generere en tilkoblingsstreng, som vil hjelpe deg med å koble til noden.JS -server til MongoDB -databasen. Så la oss starte denne prosedyren ved å gå mot det offisielle nettstedet til MongoDB:
Lag nå en konto for å være vert for databasen i “Mongodb Atlas”:
Du vil se det undergitte dashbordet etter oppretting av MongoDB-kontoen. Nå, klikk på "Nytt prosjekt" Knapp, som er plassert på høyre side av dashbordet:
I det uthevede inngangsfeltet, skriv inn MongoDB -prosjektnavnet og klikk på “Neste” knapp:
På dette tidspunktet er MongoDB -prosjektet ditt opprettet, og dere er alle klar til å bygge en ny database:
Deretter velger du leverandøren og sonen for databasen din. For eksempel har vi valgt “Google Cloud” som skyleverandør og “Lowa” som vår region. Det anbefales også å velge et gratis nivå som er flott for et sandkassemiljø.
Etter å ha valgt de nødvendige alternativene, klikker du på “Lag klynge” Knapp for å gå videre:
For å opprettholde MongoDB -sikkerhet, velg et alternativ mellom "Brukernavn og passord" og "Sertifikat" For å autentisere tilkoblingen fra eller til noden.JS. I vårt tilfelle har vi lagt til brukernavnet og passordet:
Legg nå IP -adressene dine til MongoDB Safelist. Dette alternativet vil tillate den konfigurerte IP -adressen å få tilgang til prosjektets klynger:
Etter å ha satt opp IP -adressen, klikker du på “Fullfør og lukk” knapp:
I løpet av få minutter vil den opprettede klyngen av MongoDB -prosjektet bli gitt:
Hvordan generere en mongoDB -streng for å koble til node.JS Server i Mern Stack -utvikling
Etter å ha satt opp “Ansattes-Mern-Project” database og den nyopprettede “Cluster0”, gå til “Database distribusjoner” delen og velg klyngen. Etter å ha gjort det, klikker du på "Koble" Knapp, som er uthevet i det undergitte bildet under:
Deretter vil du bli bedt om å velge tilkoblingsmetoden for cluster0. Vi ønsker å koble til noden vår.JS -server til MongoDB -databasen i MERN Stack applikasjonsutvikling, så vi vil gå med “Koble søknaden din” Alternativer:
Deretter velger du "SJÅFØR" og dets "VERSJON" og kopier deretter tilkoblingsstrengen fra bunnen av vinduet:
Hvordan koble til node.JS Server til MongoDB -databasen i Mern Stack Development
I Mern Stack Development, for å koble til noden.JS og MongoDB -databasen, vi bruker tilkoblingsstrengen, som vi har kopiert inn fra “Koble til Cluster0” vindu. For å gjøre det, åpne opp noden.JS “Server.JS ” fil og sørg for at serveren din kjører:
> Nodeman ServerI neste trinn vil vi legge til “Mongoose” bibliotek. De “Mongoose” Node.JS -bibliotek hjelper til med å etablere en forbindelse mellom MongoDB -klyngen og noden.JS Server:
const mongoose = krever ('mongoose');Nå vil vi lage et separat “.env ” fil for lagring av mongodb atlas “Uri” eller “Tilkoblingsstreng”. For dette formålet, klikk på noden.JS Server -mappen, som er "baksiden" i vårt tilfelle, og deretter opprette en “Ny fil”:
Vi har kalt den nyopprettede filen som “.env ”:
Hvis du ikke har tilkoblingsstrengen, kan du kopiere den fra den uthevede delen:
Legg deretter til den kopierte tilkoblingsstrengen som “Atlas_uri” i “.env ” fil:
Atlas_uri = mongodb+srv: // linuxhint:@cluster0.8jdc7.Mongodb.nett/myfirstdatabase?RetryWrites = True & W = flertallI tilsatt "Atlas_uri," Spesifiser ditt MongoDB -brukernavn og passord og trykk “Ctrl+s” For å lagre de ekstra endringene:
Legg nå til følgende kode i noden din.JS “Server” fil:
const uri = prosess.env.Atlas_uri;Den ekstra koden vil koble seg til “Mongodb Atlas” bruker “Mongoose” bibliotek og altas_uri. Hvis forbindelsen etableres, vil den skrive ut “MongoDB Database Connection etablert vellykket” på terminalvinduet:
trykk “Ctrl+s” For å lagre de ekstra endringene og deretter kjøre noden din.JS Server:
> Nodemon -serverDen undergitte utgangen erklærer at vi har koblet sammen noden vår.JS -server til MongoDB -databasen i Mern Stack -utvikling:
Konklusjon
I Mern Stack Development, “Mongodb” brukes til å lagre dataene som er mottatt fra applikasjonens frontend og deretter behandlet av noden.JS Server. For å lage en forbindelse mellom noden din.JS Server og MongoDB -databasen, du trenger en tilkoblingsstreng generert av den opprettede prosjektklyngen. Denne oppskrivningen viste deg hvordan du oppretter en MongoDB-konto og genererer tilkoblingsstrengen for prosjektklyngen din. Dessuten prosedyren for kobler til de Node.JS Server til Mongodb database i Mern Stack Development er også gitt.