[MongoDB] ist die State-of-the-Art Database für NonSQL queries und Dokumentenspeicher. Die Kommunikation findet in JSON bzw. Javascript statt.

!!!Backup
Mit folgenden Befehlen kann eine [Backup|https://docs.mongodb.com/manual/reference/program/mongodump/] gemacht werden oder die gesamte Datenbank übertragen:

{{{
mongodump [--host <host> [--port <port>]] [--db <database>] [--out]
mongorestore [--host <host> [--port <port>]] [<database>]
}}}

Default ist Backup aller Datenbanken in das Verzeichnis "dump".

!!!Version Update
Leider enthalten die Versionsupdates bei MongoDB kein Migrationsskript. Man muss in der alten Version einen Dump erzeugen. Diesen Dump verschiebt man in das neue Docker Volume und restored es wieder:

{{{
mongodump --gzip
mv mongo-data-4.4/_data/dump mongo-data-5/_data/
mongorestore --gzip
}}}

Siehe auch [Live Data Migration|https://www.loginradius.com/blog/async/live-data-migration-mongodb/].