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/
  
 
我有同样的问题,版本3.4.2
运行它(如果你用自制软件安装)运行这个过程:
 $ mongod --dbpath /usr/local/var/mongodb