Tartalomjegyzék
MongoDB
- Szerző: Sallai András
- Copyright © 2013, Sallai András
- Szerkesztve: 2013, 2014, 2021, 2022, 2023, 2024
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
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:
- https://studio3t.com/ (2024)
Windows
choco install mongodb
Az adatok és a napló a következő helyre kerülnek:
A futtatható szerver:
- c:\Program Files\MongoDB\Server\6.3\bin\mongod.exe
- c:\Program Files\MongoDB\Server\6.3\bin\mongos.exe
- c:\Program Files\MongoDB\Server\6.3\bin\mongod.cfg
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
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
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:
- SQl Server Clinet(mssql)
- MongoDB for VS Code
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