mongodb数据库在mac上的位置

我对mac和mongodb都有点新鲜感。

我有一个奇怪的疑问,访问在mac上使用mongodb创build的数据库?

我知道,在Windows中有一个名为c:\ data \ db的文件夹,我的数据库文件存储在这里。

在mac中,如何以及在哪里存储数据库。

我记得做过类似的事情

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

在mac上创build这样一个文件夹,但是我没有在这个文件夹中find任何数据库文件,虽然我创build了一个数据库。

数据库文件在mac上保存在哪里?

任何帮助将非常感激。

MongoDB的默认数据目录是/data/db

这可以通过在命令行或configuration文件中指定的dbpath选项来覆盖。

如果通过软件包pipe理器 (如Homebrew或MacPorts)安装MongoDB,这些安装通常会创build除/ data / db以外的默认数据目录,并将dbpath设置为configuration文件。

如果在启动时为mongod提供了dbpath,则可以检查mongo shell中的值:

 db.serverCmdLineOpts() 

你会看到一个像这样的值:

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

如果mongodb通过Homebrew安装,默认位置是:

在/ usr /本地的/ var / MongoDB的

查看@simonbogarde的答案,了解使用Homebrew时其他有趣文件的位置。

谢谢@Mark,我一次又一次地忘记这一点。 用Homebrew安装MongoDB之后:

  • 数据库存储在/ usr / local / var / mongodb /目录中
  • mongod.conf文件在这里: /usr/local/etc/mongod.conf
  • mongo日志可以在/ usr / local / var / log / mongodb /
  • mongo二进制文件在这里: / usr / local / Cellar / mongodb / [version] / bin

我刚刚安装了mongodb 3.4自制软件 (brew install mongodb),它默认查找/ data / db

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

这里是mongod执行的输出。

我有同样的问题,版本3.4.2

运行它(如果你用自制软件安装)运行这个过程:

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