Tartalomjegyzék

< MongoDB

MongoDB

A MongoDB

NoSQL alapú adatbázisrendszer, amit C++ nyelven írnak. A NoSQL, azt jelenti nem SQL nyelvvel használjuk.

Letöltés

Szükségünk van egy szerverre, egy klinesre (Shell) és tetszés szerint telepíthetjük a Compass nevű programot is.

Letöltési helyek:

Windows

choco install mongodb

Az adatok és a napló a következő helyre kerülnek:

A futtatható szerver:

A choco telepítés után a szerver azonnal fut. Ellenőrizzük:

sc query | more

Vagy keressünk a mongdb szolgáltatást:

sc query mondgodb

Kliens telepítése:

choco install mongodb-shell

Kliens indítása:

mongosh

Debian GNU/Linux

Telepítés Debianra, leírás:

Debian 11 leírás a Linux névtérben.

Docker compose

A MongoDB szervert indíthatjuk Docker segítségével is. Készítsük el a következő docker-compose.yml fájlt:

version: '3.1'

services:

  mongo:
    image: mongo
    container_name: mongo
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: titok
    ports:
      - "27017:27017"
    volumes:
      - ./data:/data/db
Windowson el kell indítani a Docker démont. A Docker Desktop indításával ez automatikusan megtörténik.

Indítás:

docker compose up -d

Kapcsolódjunk a MongoDB-t futtató szerverhez :

docker exec -it mongo bash

A szerveren klienssel a Mongodb szerverhez:

mongosh -u root -p

Visual Studio Code

Bővítmények:

Elég az egyiket telepíteni. Az SQl Server többféle adatbázishoz lett készítve. A második csak a MongoDB-vel használható.

PHP

PHP támogatás telepítése:

apt install php-mongodb