Je suis un peu nouveau sur mac ainsi que sur mongodb.
J'ai un doute étrange, accéder à la base de données créée à l'aide de mongodb sur mac?
Je sais, dans Windows, il y a un dossier appelé c: \ data \ db, où mes fichiers de base de données sont stockés.
Comment et où dans mac, la base de données est stockée.
Je me souviens avoir fait quelque chose comme
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
pour créer un tel dossier sur mac, mais je n'ai trouvé aucun fichier de base de données dans ce dossier, bien que j'aie créé une base de données.
Où sont enregistrés les fichiers de base de données sur Mac?
Toute aide sera grandement appréciée.
mongod
serveur n'a pas à s'exécuter en tantroot
qu'utilisateur. Vous devez vous assurer que vos autorisations de répertoire de données incluent un accès en lecture / écriture pour le compte utilisateurmongod
utilisé par le serveur.db.serverStatus().version
. Je crois que l'assistant shell pour agetCommandLineOpts()
été ajouté à MongoDB 2.0. Vous pouvez également essayer:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
j'ai obtenu quelque chose comme{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
cela signifie-t-il que mon répertoire de base de données n'est pas défini?Si mongodb est installé via Homebrew, l'emplacement par défaut est:
/ usr / local / var / mongodb
Voir la réponse de @simonbogarde pour l'emplacement d'autres fichiers intéressants qui sont différents lors de l'utilisation de Homebrew.
la source
Merci @Mark, j'oublie ça encore et encore. Après avoir installé MongoDB avec Homebrew:
la source
etc
dans/usr/local/
. Où se trouvent les fichiers de configuration ou comment puis-je trouver lol?J'ai eu le même problème, avec la version 3.4.2
pour l'exécuter (si vous l'avez installé avec homebrew) exécutez le processus comme ceci:
$ mongod --dbpath /usr/local/var/mongodb
la source
Je viens d'installer mongodb 3.4 avec homebrew . (Brew install mongodb) Il recherche / data / db par défaut.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
la source
mongod
directement depuis le terminal. Si vous utilisezbrew services start mongodb
, le processus utilisera le fichier de configuration/usr/local/etc/mongod.conf
auquel, à son tour, spécifie undbPath
de/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Installer : homebrew
Lieu :
/usr/local/Cellar/mongodb/4.0.3_1
Remarque : si la version mise à jour par
brew upgrade mongo
, le dossier4.0.4_1
sera supprimé et remplacé par le nouveau dossier de versionla source