Databank MongoDB - rubiss1/IT-landscape GitHub Wiki
Wat is MongoDB
MongoDB is een krachtig, open-source NoSQL-databasebeheersysteem dat is ontworpen om documentgeoriënteerde informatie te verwerken. Het slaat gegevens op in flexibele, JSON-achtige documenten, wat het mogelijk maakt om complexe hiërarchische relaties eenvoudig weer te geven.
Vanwege zijn nuttige kenmerken wordt MongoDB veel gebruikt in toepassingen die snelle, schaalbare en flexibele gegevensopslag vereisen, zoals realtime analyses, contentmanagementsystemen en IoT-toepassingen.
Installatie
- New project folder
Open vscode > ga naar uw terminal > kies voor bash
code voor uw terminal => $ mkdir mongo-docker > $ cd mongo-docker > $ ls > $ code .
Deze code zal een nieuw mogo-project voor u aanmaken in een nieuw vscode-window
- New bestand
Maak een nieuwe docker compose bestand in de mongo map benaamd 'docker-compose.yml'.
zet deze code in uw yml bestand
version: '3.8'
services:
mongodb:
image: mongo:latest
container_name: mongodb
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: password
ports:
- 27017:27017
volumes:
- ./database-data:/data/db
- Pulling Mongo
Open uw terminal in uw project en kies bash
Code voor uw terminal
$ ls
$ docker-compose up -d
U krijgt dit te zien in u terminal
Dit is wat u moet hebben op het einde
- Mongo Opstarten
- U gaat in uw terminal na stap 3 nog deze code binnen zetten
$ docker exec -it mongodb bash
root@d8ce6091ec50:/# mongosh --username root --password password --authenticationDatabase admin
U krijg dit te zien
- Mongo verlaten
Om mongo te verlaten ga u in de terminal bij 'test>' 'exit' typen en daarna bij u 'root@d8ce6091ec50:/# ' ook 'exit' typen
U bevindt nu in uw map van mongo en met deze code ga u ook daar exiten
$ docker-compose down -v
U krijgt dit te zien op het einde
INFO
Deze wiki gaat ervan uit dat u al basiskennis hebt over Docker en dat het is geïnstalleerd. Mocht dat niet het geval zijn, dan kun u mijn wiki over Docker raadplegen om aan de slag te gaan.
Als u meer informatie wilt over wat er mogelijk is met MongoDB, kijk dan op https://www.mongodb.com/docs/mongodb-shell/