MongoDB je multiplatformová dokumentová databáze. Řadí se mezi NoSQL databáze a namísto tradičních relačních databází využívajících tabulky, používá dokumenty podobné formátu JSON (MongoDB formát nazývá BSON) a dynamická databázová schémata, která umožňují vytváření a integraci dat pro aplikace jednodušší a rychlejší. Jedná se o open-source software vydaný pod GNU Affero General Public License a Apache licencemi.
Databáze MongoDB byla původně vyvinutá softwarovou společností 10gen (teď MongoDB Inc.) v listopadu 2007 jako komponent plánovaného PaaS produktu. V roku 2009 se z projektu stal open-source. MongoDB je nejpopulárnější NoSQL databázový systém. Jazykové ovladače jsou dostupné pod Apache Licence. MongoDB Inc. nabízí proprietární licence pro MongoDB.
Návod popisuje instalaci MongoDB Community Edition ve verzi 4.2 z oficiálního repozitáře a otestování funkčnosti po instalaci.

Návod na instalaci MongoDB
Tip: Před použitím návodu doporučujeme znalost a základní přehled o instalaci balíků na server a upravování konfigurace přes konzoli některým z editorů.
1. Přidání GPG klíče repozitáře
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
2. Přidání MongoDB 4.2 repozitáře
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
3. Aktualizace repozitářů a instalace aktualizací balíčků
sudo apt update
sudo apt upgrade
4. Instalace balíčků MongoDB
sudo apt-get install -y mongodb-org
Menežment MongoDB
Spuštění serveru
sudo service mongod start
Kontrola, jestli je MongoDB spuštěné
sudo service mongod status
MongoDB je nainstalované na localhost
a port 27017
, to můžeme prověřit příkazem
netstat -nlp|grep 27017
Stopnutí serveru
sudo service mongod stop
Restart serveru
sudo service mongod restart
Konfigurace přístupu do MongoDB
Spuštění mongo shell-u
$ mongo
Přepnutí na databázi admin
> use admin
Vytvoření uživatele admin
s root oprávněními

Ukončete shell příkazem exit
Otevřete soubor /lib/systemd/system/mongod.service
v textovém editoru a najděte řádek
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
Upravte ho na
ExecStart=/usr/bin/mongod --auth --config /etc/mongod.conf
a restartujte systemd a MongoDB server
sudo systemctl daemon-reload
sudo service mongod restart
Teď se můžete připojit pomocí uživatelského jména a hesla
mongo -u admin -p admin123456 --authenticationDatabase admin