sql >> Database teknologi >  >> NoSQL >> MongoDB

Installer MongoDB på Windows

MongoDB er en generel dokumentbaseret, distribueret dataplatform bygget til moderne applikationsudviklere og til skyen.

MongoDB er klassificeret som en NoSQL-database. Den bruger JSON-lignende dokumenter med valgfri skemaer.

Du kan bruge MongoDB som en cloud-implementering eller som en on-premise installation.

I dette selvstudie installerer jeg det som en on-premise installation ved hjælp af MongoDB Community Edition på Windows.

Download MongoDB

MongoDB har en installationsguide og en uovervåget installationsmulighed. Til denne øvelse installerer vi den med installationsguiden ved hjælp af standardindstillingerne.

For at downloade MongoDB:

  1. Gå til MongoDB-downloadsiden.
  2. Vælg On-Premises mulighed.
  3. Tjek, at de korrekte muligheder vises for download (dvs. den aktuelle version er valgt, Windows er valgt, og msi pakken er valgt). Se ovenstående skærmbillede for et eksempel.
  4. Klik på Download .

Disse instruktioner er baseret på MongoDB Downloads-siden på tidspunktet for denne øvelse. Du skal muligvis ændre den, hvis den har ændret sig, når du læser dette.

Sådan så downloadsiden ud på tidspunktet for denne vejledning:

Installer MongoDB

Når den er downloadet, vil du sandsynligvis se den downloadede fil nederst på siden Downloads:

Klik på Åbn fil .

Dette åbner installationsprogrammet:

Klik på Næste .

Dette bringer os til skærmbilledet med licensaftalen:

Hvis du accepterer vilkårene og betingelserne, skal du markere Jeg accepterer vilkårene i licensaftalen , og klik derefter på Næste .

Hvilket bringer os til skærmbilledet Vælg opsætningstype:

Denne skærm giver dig mulighed for at vælge, om du vil installere den komplette opsætning (standard) eller vælge en brugerdefineret opsætning (hvor du vælger de programfunktioner, der skal installeres).

Klik på Udfør for denne øvelse .

Dette åbner automatisk tjenestekonfigurationsskærmen:

På dette tidspunkt kan du vælge mellem at køre MongoDB som en netværkstjeneste eller som en lokal eller domænebruger.

Til denne tutorial vil vi lade den være som standard (dvs. køre den som en netværkstjeneste).

Klik på Næste> .

Hvilket bringer os til skærmen Installer MongoDB Compass:

MongoDB Compass er et GUI-værktøj til at administrere MongoDB. Du behøver ikke at installere dette, men i forbindelse med denne vejledning installerer vi det.

Installer MongoDB-kompasset indstillingen er markeret som standard. Hvis du er glad for at installere MongoDB Compass, skal du lade det være markeret. Ellers fjern markeringen.

Klik på Næste .

Dette bringer os til den sidste skærm før installation:

Hvis du har brug for at foretage ændringer, er det nu din sidste chance for at gå tilbage og foretage dem, før du vender tilbage til denne skærm.

Klik på Installer for at installere MongoDB.

Du får muligvis den sædvanlige brugerkontokontrol-bekræftelsesboks:

Klik på Ja for at tillade appen at foretage ændringer på din enhed.

Du kan også få en meddelelse om, at visse filer, der skal opdateres af denne opsætning, er i brug:

I mit tilfælde har jeg SQL Server installeret på denne maskine, og den bruger filer, som MongoDB-opsætningen skal opdatere.

Du kan vælge begge muligheder her, men for denne øvelse vil vi lade den være som standard (dvs. luk programmerne og forsøg at genstarte dem).

Klik på OK .

Opsætningen går nu videre og installerer MongoDB og MongoDB Compass. Det kan tage et stykke tid. Under denne tutorial tog det omkring 10 til 15 minutter, og det så ud til at sidde fast ved installationen af ​​MongoDB Compass, men det lykkedes til sidst.

Når den er installeret, vises den sidste skærm med MongoDB Compass i baggrunden:

Klik på Udfør .

Når du installerer MongoDB som en Windows-tjeneste, startes tjenesten efter en vellykket installation.

Du kan nu gå videre og oprette forbindelse til MongoDB.

Du kan oprette forbindelse til MongoDB via mongo-skallen (som er inkluderet i installationen), eller med MongoDB Compass GUI-værktøjet (hvis du inkluderede det i installationen).

Opret forbindelse til MongoDB via mongo-skallen

Mongo-skallen er en interaktiv JavaScript-shell-grænseflade til MongoDB og er inkluderet i MongoDB-installationen.

For at begynde at bruge MongoDB via mongo-skallen skal du åbne en kommandoprompt og indtaste følgende:

"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"

Det vil forbinde mongo.exe-skallen til den kørende MongoDB-instans.

Alternativt kan du navigere til denne placering og dobbeltklikke på mongo.exe fil.

Når du er tilsluttet, kan du skrive help for at få de interaktive hjælpemuligheder frem.

Opret forbindelse via MongoDB Compass

Hvis du inkluderede MongoDB Compass i installationen, kan du bruge det til at oprette forbindelse til MongoDB.

Du vil normalt finde MongoDB Compass i Windows Start-menuen, men efter at have installeret MongoDB, sidder MongoDB Compass allerede i baggrunden og venter på at blive brugt.

Efter at vi lukkede installationsprogrammet ved det sidste trin af installationen, forblev velkomstskærmen i MongoDB Compass:

Du kan bruge Næste> knapper for at tjekke nogle af mulighederne i MongoDB. Når du er færdig, skal du lukke denne overlejring ved at klikke på X i øverste højre hjørne.

Hvilket sandsynligvis vil bringe dig til dialogboksen Privatlivsindstillinger:

Fjern markeringen i alt, hvad du ikke vil have, og klik derefter på Begynd at bruge kompas .

Dette bringer os til skærmen Ny forbindelse:

Hvis du fulgte denne vejledning, skulle du være i stand til at oprette forbindelse ved hjælp af den samme forbindelsesstreng som i ovenstående skærmbillede. For at gentage, her er det:

mongodb://127.0.0.1:27017

Dette bruger et standardforbindelsesstrengformat til en selvstændig implementering, der ikke håndhæver adgangskontrol.

Se Connection String URI Format på MongoDB-dokumentationswebstedet for en detaljeret oversigt over forskellige URI-formater for forbindelsesstrenge.

Når du har indtastet forbindelsesstrengen. klik på CONNECT .

Hvis forbindelsen lykkes, skulle du nu se noget som dette:

Du har lige oprettet forbindelse til MongoDB via Compass.


  1. MongoDB - Tilladelse nægtet til socket:/tmp/mongodb-27017.sock

  2. E-mail-indeksering ved hjælp af Cloudera Search og HBase

  3. MongoDB Aggregation:Tæller adskilte felter

  4. Hvilke MongoDB-brugerprivilegier har jeg brug for for at tilføje en bruger til en ny/en anden mongo-database?