MongoDB
MongoDB je NoSQL dokumentová databáze, která ukládá data ve formátu BSON (Binary JSON). Je vhodná pro aplikace s nestrukturovanými nebo polostrukturovanými daty, které vyžadují flexibilní schéma a horizontální škálovatelnost.
Další podrobnosti o MongoDB naleznete v oficiální dokumentaci.
První použití
Na serverletu je MongoDB ve výchozím stavu zakázán.
Povolit jej je možné v administraci na kartě Software serverletu (viz Ovládání serverletu):

Nebo příkazem v terminálu:
$ app enable mongodb
Zapnutí MongoDB:
$ app start mongodb
Vytváření a správa databází
Vytváření a správa databází je možná z UI nebo z SSH/CLI pomocí nástroje Futrou DB Manager.
Administrace (UI)
Novou databázi s uživatelským účtem můžete přidat v Administraci na kartě Databáze serverletu.

Futrou DB Manager (CLI)
Pro správu databází z terminálu můžete použít nástroj Futrou DB Manager:
Futrou DB Manager
Usage: db {name} list
Usage: db {name} add {database_name} {password}
Usage: db {name} update {database_name} {new_password}
Usage: db {name} del {database_name}
Supported databases: mariadb, mongodb, postgresql
Example: db mongodb list
Příkazy:
db mongodb list- Zobrazí seznam všech databázídb mongodb add nazev_databaze heslo- Vytvoří novou databázi s uživatelem a heslemdb mongodb update nazev_databaze nove_heslo- Aktualizuje heslo pro databázidb mongodb del nazev_databaze- Smaže databázi
Příklad:
$ db mongodb add moje_db tajne_heslo
Ovládání
MongoDB je možné ovládat pomocí příkazu:
$ mongosh
Nastavení
Veškeré nastavení MongoDB je uloženo v konfiguračním souboru /srv/config/mongodb/mongod.conf.