MongoDB is een op documenten gebaseerd, gedistribueerd dataplatform voor algemene doeleinden, gebouwd voor moderne applicatieontwikkelaars en voor de cloud.
MongoDB is geclassificeerd als een NoSQL-database. Het gebruikt JSON-achtige documenten met optionele schema's.
U kunt MongoDB gebruiken als cloudimplementatie of als installatie op locatie.
In deze tutorial installeer ik het als een lokale installatie met de MongoDB Community Edition op Windows.
MongoDB downloaden
MongoDB heeft een installatiewizard en een installatieoptie zonder toezicht. Voor deze tutorial installeren we het met de installatiewizard en gebruiken we de standaardopties.
MongoDB downloaden:
- Ga naar de MongoDB-downloadpagina.
- Selecteer de On-Premises optie.
- Controleer of de juiste opties worden weergegeven voor de download (d.w.z. de huidige versie is geselecteerd, Windows is geselecteerd, en de msi pakket is geselecteerd). Zie de bovenstaande schermafbeelding voor een voorbeeld.
- Klik op Download .
Die instructies zijn gebaseerd op de MongoDB Downloads-pagina op het moment van deze zelfstudie. Mogelijk moet u het wijzigen als het is gewijzigd tegen de tijd dat u dit leest.
Zo zag de downloadpagina eruit op het moment van deze tutorial:
MongoDB installeren
Na het downloaden ziet u het gedownloade bestand waarschijnlijk onderaan de pagina Downloads:
Klik op Bestand openen .
Dit opent het installatieprogramma:
Klik op Volgende .
Dit brengt ons bij het scherm met de licentieovereenkomst:
Als u akkoord gaat met de algemene voorwaarden, vinkt u Ik accepteer de voorwaarden in de licentieovereenkomst . aan en klik vervolgens op Volgende .
Dat brengt ons bij het scherm Kies type instelling:
In dit scherm kunt u kiezen of u de (standaard) volledige installatie wilt installeren of een aangepaste installatie wilt kiezen (waarbij u de programmafuncties kiest die moeten worden geïnstalleerd).
Klik voor deze zelfstudie op Voltooien .
Hierdoor wordt automatisch het scherm Serviceconfiguratie geopend:
Op dit moment heb je de keuze om MongoDB als een netwerkservice uit te voeren, of als een lokale of domeingebruiker.
Voor deze zelfstudie laten we het standaard staan (d.w.z. voer het uit als een netwerkservice).
Klik op Volgende> .
Dat brengt ons bij het scherm MongoDB Compass installeren:
MongoDB Compass is een GUI-tool voor het beheer van MongoDB. Je hoeft dit niet te installeren, maar voor de doeleinden van deze tutorial zullen we het installeren.
Het MongoDB-kompas installeren optie is standaard aangevinkt. Als u MongoDB Compass wilt installeren, laat het dan aangevinkt. Schakel het anders uit.
Klik op Volgende .
Dit brengt ons bij het laatste scherm voor de installatie:
Als u wijzigingen moet aanbrengen, is dit uw laatste kans om terug te gaan en deze aan te brengen voordat u terugkeert naar dit scherm.
Klik op Installeren om MongoDB te installeren.
Mogelijk krijgt u het gebruikelijke bevestigingsvenster van Gebruikersaccountbeheer:
Klik op Ja om de app toe te staan wijzigingen aan te brengen op uw apparaat.
U kunt ook een melding krijgen dat bepaalde bestanden die door deze configuratie moeten worden bijgewerkt, in gebruik zijn:
In mijn geval heb ik SQL Server op deze machine geïnstalleerd en gebruikt het bestanden die de MongoDB-installatie moet bijwerken.
Je kunt hier een van beide opties kiezen, maar voor deze tutorial laten we deze standaard staan (d.w.z. Sluit de applicaties en probeer ze opnieuw te starten).
Klik op OK .
De installatie gaat nu door en installeert MongoDB en MongoDB Compass. Het kan even duren. Tijdens deze tutorial duurde het ongeveer 10 tot 15 minuten, en het leek vast te lopen bij het installeren van MongoDB Compass, maar het is uiteindelijk gelukt.
Na installatie wordt het laatste scherm weergegeven, met MongoDB Compass op de achtergrond:
Klik op Voltooien .
Wanneer u MongoDB installeert als een Windows-service, wordt de service gestart na een succesvolle installatie.
U kunt nu doorgaan en verbinding maken met MongoDB.
U kunt verbinding maken met MongoDB via de mongo-shell (die bij de installatie is inbegrepen), of met de MongoDB Compass GUI-tool (als u deze in de installatie hebt opgenomen).
Maak verbinding met MongoDB via de mongo Shell
De mongo-shell is een interactieve JavaScript-shell-interface voor MongoDB en wordt meegeleverd met de MongoDB-installatie.
Om MongoDB te gaan gebruiken via de mongo-shell, opent u een opdrachtprompt en voert u het volgende in:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
Dat verbindt de mongo.exe-shell met de draaiende MongoDB-instantie.
U kunt ook naar die locatie navigeren en dubbelklikken op de mongo.exe bestand.
Eenmaal verbonden, typ je help
om de interactieve help-opties te openen.
Verbinden via MongoDB Compass
Als je MongoDB Compass in de installatie hebt opgenomen, kun je het gebruiken om verbinding te maken met MongoDB.
Meestal vindt u MongoDB Compass in het Windows Start-menu, maar nadat u MongoDB zojuist heeft geïnstalleerd, staat MongoDB Compass al op de achtergrond te wachten om gebruikt te worden.
Nadat we het installatieprogramma bij de laatste stap van de installatie hadden afgesloten, bleef het welkomstscherm van MongoDB Compass:
U kunt de Volgende> . gebruiken knoppen om enkele van de mogelijkheden van MongoDB te bekijken. Als u klaar bent, sluit u deze overlay door op de X . te klikken in de rechterbovenhoek.
Wat u waarschijnlijk naar het dialoogvenster Privacy-instellingen brengt:
Schakel alles uit wat u niet wilt en klik vervolgens op Begin met het gebruik van Compass .
Dit brengt ons bij het scherm Nieuwe verbinding:
Als je deze tutorial hebt gevolgd, zou je verbinding moeten kunnen maken met dezelfde verbindingsreeks als in de bovenstaande schermafbeelding. Om te herhalen, hier is het:
mongodb://127.0.0.1:27017
Dit maakt gebruik van een standaard verbindingsreeksindeling voor een zelfstandige implementatie die geen toegangscontrole afdwingt.
Zie Connection String URI-indeling op de MongoDB-documentatiewebsite voor een gedetailleerd overzicht van verschillende URI-indelingen voor verbindingsreeksen.
Nadat u de verbindingsreeks hebt ingevoerd. klik op VERBINDEN .
Als de verbinding succesvol is, ziet u nu zoiets als dit:
Je hebt zojuist verbinding gemaakt met MongoDB via Compass.