Danner mongoDB -tilkoblingsstreng

Danner mongoDB -tilkoblingsstreng

Tilkoblingsstrengen opprettes når du kobles til MongoDB -databaseserveren. Tilkoblingsstrengen i MongoDB dannes ved hjelp av “MongoDB” -kommandoen. Med “MongoDB” -kommandoen kan vi koble til databaseserveren til MongoDB. Deretter tildeles vertsnavnet eller IP -adressealternativene til MongoDB -kommandoen for å etablere forbindelsen med databaseserveren. Mange andre alternativer brukes til å danne MongoDB -tilkoblingsstrengen som vil bli demonstrert i de følgende seksjonene.

Eksempel 1: Forme MongoDB -tilkoblingsstrengen i MongoDB -skallet

Når vi lanserer MongoDB -skallet i systemet vårt, ber den om å legge inn tilkoblingsstrengen med MongoDB -serveren. Standard strengforbindelse er også gitt i følgende skall som "mongodb: // localhost/". Når vi trykker Enter uten å spesifisere noen tilkoblingsstreng, oppretter den automatisk en direkte forbindelse med databaseserveren til MongoDB. Merk at i følgende direkte tilkoblingsstreng er MongoDB -kommandoen gitt sammen med “127.0.0.1 ”IP -adresse og portnummeret er satt til“ 27017 ”. Deretter har DirectConnection -parameteren den "sanne" boolske verdien fordi forbindelsen med MongoDB -serveren er etablert. "Server SelectionTimeOutms" er "2000", som er tidssettet for å vente mens du velger en server før du kaster et unntak. Det neste alternativet er navnet på appen som vi bruker for å etablere en tilkoblingsstreng i MongoDB.

mongodb: // localhost: 27017/

Vi kan se at den direkte tilkoblingsstrengen som leveres av selve skallet er koblet til MongoDB -serveren. "Test" -databasen er standarddatabasenavnet i MongoDB -skallet.

Eksempel 2: Forme MongoDB -tilkoblingsstrengen i MongoDB Compass

Dette et eksempel på en direkte forbindelse med MongoDB -databaseserveren der en standard strengforbindelse genereres. Vi kan også opprette tilkoblingsstrengen ved å sette parametrene med MongoDB i forrige skall. Men vi har den mest praktiske måten å lage tilkoblingsstrengen til MongoDB ved å bruke anvendelsen av MongoDB Compass. Her åpner du MongoDB Compass -applikasjonen der "Ny tilkobling" -siden åpnes. Der har vi en "URI" -seksjon der standardforbindelsestrengen allerede er tildelt. Vi har også tilgang til å redigere tilkoblingsstrengen til "URI" -delen. Standard IP -adresse og portnummer er i følgende tilkoblingsstreng:

mongodb: // localhost: 27017/

Eksempel 3: Forme MongoDB -tilkoblingsstrengen i MongoDB Compass for DNS Seed List

For å bruke DNS -frølisten, erstatt "MongoDB" standardprefikset i MongoDB -tilkoblingsstrengen med MongoDB+SRV eller ved å velge MongoDB+SRV -alternativet fra MongoDB Compass “Advance Compass Connection” -delen. Å velge at kommandoen automatisk endrer “URI” -delen der tilkoblingsstrengen er plassert. +SRV -prefikset betegner en DNS SRV -post for vertsnavnet. Deretter utfører Mongosh Shell en DNS -spørring for å bestemme hvilke verter som kjører Mongod -forekomstene. "URI" -delen i følgende bilde er satt med tilkoblingsstrengen som bruker MongoDB+SRV -kommandoen med vertsnavnet som "localhost".

mongodb+srv: // localhost/

Eksempel 4: Forme MongoDB -tilkoblingsstrengen i MongoDB Compass med brukernavnet/passordparametrene

Tilkoblingsstrengen til MongoDB er også satt med brukernavnet og passordet for å få autentiseringen med MongoDB -databaseserveren. Her kan vi se alternativet "Autentisering" i delen "Advance Compass Connection". "Autentisering" -området gir brukernavnet og passordalternativene vi angir for tilkoblingsstrengen. Både brukernavnet og passordet er "admin" i dette tilfellet. Merk at tilkoblingsstrengen i URI -delen også er oppdatert med brukernavn og passord. Det tildelte brukernavnet og passordet blir automatisk sammenlignet av MongoDB med den krypterte hasj som holdes i backend.

mongodb: // admin: admin@localhost: 27017/?AuthMechanism = standard

Som i forrige tilkoblingsstreng, er autentiseringsparameteren - “AuthMechanism” - satt som standard. Vi kan også oppdatere autentiseringsmekanismen med krypteringsmetodene som er gitt under kategorien “Autentiseringsmekanisme”.

Eksempel 5: Forme MongoDB -tilkoblingsstrengen i MongoDB Compass for replika sett navn

Replikasjonen forbedrer datatilgjengeligheten og fungerer som en backup -server i tilfelle der hovedserveren ikke fungerer. Vi kan angi replikasjonen ved å gi navnet på replikasjonen for MongoDB -databasetilkoblingen med "Replicaset" -parameteren. Vi kan se i følgende bilde at alternativet for replika -settnavn er fylt med replikasjonsnavnet som "MySet" og det leste preferansefeltet er satt som "primær". Nå oppdateres tilkoblingsstrengen med alternativet "Replicaset" med navnet som er tilordnet det.

mongodb: // admin: admin@localhost: 27017/?AuthMechanism = standard & TLS = True & ReplicAset =%3CmyrePlset%3E & ConnectTimeOutms = 600000 & Les
Preferanse = primær

Eksempel 6: Forme MongoDB -tilkoblingsstrengen i MongoDB Compass med den delte klyngen

Alle de tidligere eksemplene danner lokalt MongoDB -tilkoblingsstrengen. Vi kan bruke MongoDB Atlas for gratis sky-hosted forming av tilkoblingsstrengene. Vi må åpne klyngen; Vi etablerte det i Mongodb Atlas. Deretter blir noen få alternativer gitt øverst som vises i følgende skjermbilde. Vi må klikke på "Connect" -alternativet.

Når alternativet "Connect" klikkes, genererer det popup-en der vi setter opp forbindelsen for sikkerhetsformål. Først må vi legge til en IP -adresseforbindelse. Deretter oppfyller vi godkjenningskravene.

Her velger vi en standard IP -adresseforbindelse som legges til ved å velge "Legg til din nåværende IP -adresse". Rull deretter over til "Legg til IP-adresse" i høyre hjørne og send den inn for å lagre IP-adressen. Deretter har vi "Opprett en databasebruker" der vi oppfyller feltet "Brukernavn" og "passord" -feltet. Etter det, send inn alternativet "Velg en tilkoblingsmetode" for neste trinn for å oppnå.

Vi kan velge alle tilkoblingsmetoder som er kompatible og tilgjengelige i systemet vårt. Her velger vi det tredje alternativet som skal koble til ved hjelp av MongoDB Compass.

Når tilkoblingsmetoden er sendt inn, genereres tilkoblingsstrengen for applikasjonen som vi bruker. Det siste feltet har tilkoblingsstrengen som er spesifisert i "URI" -delen for MongoDB -tilkoblingsdistribusjonen.

Mongosh "MongoDB+Srv: // Cluster0.DQ5D8.Mongodb.Net/MyFirstDatabase " -Apiversjon 1 -Brukernavn Admin

Konklusjon

MongoDB -tilkoblingsstrengen er et viktig aspekt for å etablere en forbindelse med serverdatabasen. Tilkoblingsstrengen er der MongoDB mottar størstedelen av konfigurasjonsalternativene. Vi undersøkte først opprettelsen av en tilkoblingsstreng i MongoDB -skallet og MongoDB Compass. MongoDB Compass er GUI -tilnærmingen for å danne tilkoblingsstrengen i MongoDB. Videre definerte vi en måte å koble gjennom en skyforbindelsesstreng med MongoDB -serveren.