macos - query - robo3t mac




mac上mongodb數據庫的位置 (4)

MongoDB的默認數據目錄是/data/db

這可以通過命令行或配置文件中指定的dbpath選項覆蓋。

如果通過軟件包管理器 (如Homebrew或MacPorts)安裝MongoDB,則這些安裝通常會創建除/ data / db之外的缺省數據目錄,並在配置文件中設置dbpath。

如果在啟動時向mongod提供了dbpath,則可以檢查mongo shell中的值:

db.serverCmdLineOpts()

您會看到如下值:

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

我對mac和mongodb都是新手。

我有一個奇怪的疑問,訪問在mac上使用mongodb創建的數據庫?

我知道,在Windows中有一個名為c:\ data \ db的文件夾,其中存儲了我的數據庫文件。

在mac中如何以及在何處存儲數據庫。

我記得做過類似的事情

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

在mac上創建這樣一個文件夾,但我沒有在這個文件夾中找到任何數據庫文件,儘管我創建了一個數據庫。

數據庫文件在mac上保存在哪裡?

任何幫助將非常感激。


如果通過Homebrew安裝mongodb,則默認位置為:

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

請參閱@simonbogarde的答案,了解使用Homebrew時其他有趣文件的位置。


版本3.4.2我遇到了同樣的問題

運行它(如果你用自製軟件安裝它)運行這樣的過程:

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

謝謝@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






osx-lion