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

  1. 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

  1. 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
  1. 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

  1. 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

  1. 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/