MongoDB en bref
MongoDB stocke des documents au format BSON (un JSON binaire typé) dans des collections, sans schéma rigide. C'est un choix courant pour les charges où le modèle de données évolue vite, pour le sharding natif et pour la réplication.
Le démon serveur est mongod. Le shell d'administration moderne est mongosh
(l'ancien shell mongo, supprimé depuis la version 6, ne doit plus être
utilisé). Le port d'écoute par défaut est 27017.
Repères
- Serveur :
mongod, configuré par un fichiermongod.conf(format YAML). - Données : un répertoire
dbPathdédié — son emplacement dépend de la plateforme et du gestionnaire de paquets (voir chaque page). - Sauvegarde / restauration :
mongodumpetmongorestore, fournis par le paquetmongodb-database-tools.
Sécurité
Par défaut, mongod démarre sans authentification et n'écoute que sur
127.0.0.1. Le bind par défaut est donc localhost : le risque vient de
l'exposition volontaire. N'exposez jamais le port 27017 sans avoir
activé security.authorization: enabled et restreint net.bindIp — de
nombreuses instances MongoDB exposées sans authentification ont été compromises
massivement.
Choisissez votre plateforme ci-dessus pour les commandes exactes.