Расположение базы данных mongodb на mac

Я вроде как новичок в mac, а также mongodb.

У меня есть странные сомнения, доступ к базе данных, созданной с помощью mongodb на mac?

Я знаю, в windows есть папка под названием c:datadb, где хранятся мои файлы базы данных.

Как и где в mac хранится база данных.

Я помню, что делал что-то вроде

sudo mkdir -p /data/db
sudo chown `id -u` /data/db

чтобы создать такую папку на mac, но я не нашел файл базы данных в этой папке, хотя я создал база данных.

где хранятся файлы базы данных на mac?

любая помощь будет действительно оценили.

5 ответов


каталог данных по умолчанию для MongoDB -/data/db.

это может быть переопределено dbpath опции указано в командной строке или в файле конфигурации.

если вы устанавливаете MongoDB через диспетчер пакетов например, Homebrew или MacPorts эти установки обычно создают каталог данных по умолчанию, отличный от /data / db, и устанавливают путь к dbpath в файле конфигурации.

если dbpath был предоставлен mongod при запуске вы можно проверить значение в mongo shell:

db.serverCmdLineOpts()

вы увидите значение:

"parsed" : {
    "dbpath" : "/usr/local/data"
},

Если mongodb установлен через Homebrew, расположение по умолчанию:

/ usr / local/var / mongodb

см. ответ от @simonbogarde для расположения других интересных файлов, которые отличаются при использовании Homebrew.


спасибо @Mark, я продолжаю забывать об этом снова и снова. После установки MongoDB с Homebrew:

  • базы данных хранятся в / usr / local/var/mongodb/ каталог
  • в команду mongod.conf файл здесь: / usr / local/etc / mongod.conf
  • журналы mongo можно найти в / usr / local/var/log/mongodb/
  • двоичные файлы mongo здесь: / usr / local / Cellar/mongodb/[версия] / bin

У меня была такая же проблема, с версии 3.4.2

чтобы запустить его (если вы установили его с homebrew), запустите процесс следующим образом:

$ mongod --dbpath /usr/local/var/mongodb

Я только что установил mongodb 3.4 С доморощенного.(заваривать установить mongodb) Он ищет / data / db по умолчанию.

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

Here is the output of mongod execution.