web-dev-qa-db-fra.com

Où est le dossier de la base de données mongo sur le système de fichiers

J'utilise Ubuntu 16.04. J'ai configuré une base de données MongoDB. Lorsque je le lance (avec la commande mongod), il indique que la base de données se trouve à /data/db (dbpath=/data/db).

La base de données fonctionne bien. Mais dans l'explorateur de fichiers, je ne trouve pas ce dossier. J'ai consulté le dossier Computer et le dossier Home (Computer/home/<my name>).

J'ai également montré les fichiers et dossiers cachés avec Ctrl + H.

Comment trouver mon dossier de base de données?

13
croraf

Vous devriez pouvoir trouver l'emplacement dans le fichier de configuration: /etc/mongod.conf

grep dbPath /etc/mongod.conf

Selon mongodb docs :

Le chemin par défaut est /data/db directory

Par défaut, MongoDB écoute les connexions des clients sur le port 27017 et stocke les données dans le répertoire/data/db.

Si dbPathest défini, la mongodb utilisera le répertoire spécifié par dbPathname__

Si vous souhaitez que mongodstocke les fichiers de données dans un chemin autre que /data/db, vous pouvez spécifier un dbPathname__. dbPathdoit exister avant de démarrer mongodname__. S'il n'existe pas, créez le répertoire et les autorisations afin que mongodpuisse lire et écrire des données sur ce chemin. Pour plus d'informations sur les autorisations, voir la documentation sur les opérations de sécurité.

17
Yaron

En effet, la "racine" que vous voyez n'est pas la vraie racine, mais bien la racine de votre maison. Dans l'Explorateur de fichiers, lorsque vous êtes sur la page d'accueil "racine", appuyez sur backspacepour accéder au dossier parent.

0
Carlos Villalta