2016-01-26 64 views
0

我對MongoDB完全陌生 - 我已經安裝了所有程序並進行了設置,以便運行mongod.exe,然後運行mongo.exe。我創建了一個名爲'test'的新數據庫並插入了一些數據。但是,我看不到在/ data/db目錄中創建的任何文件。數據肯定存儲在某個地方,當我關閉所有cmd框並再次啓動過程時,我最初推送到數據庫的數據仍然存在。MongoDB數據沒有存儲在/ data/db中,雖然它正在保存數據...但是在哪裏?

我試圖運行命令「db.adminCommand(‘getCmdLineOpts’)」,這顯然應該顯示我的數據庫路徑,但它並不: mongo screenshot

任何人都可以提供一些這方面的見解?謝謝:)

回答

0

對於使用不帶參數的mongod.exe,默認爲C:\data\db。如果將服務器作爲服務運行,請檢查啓動參數。

+0

謝謝。出於某種原因,我期待它在MongoDB文件存儲的目錄中。傻我:) –

0

您可以運行此命令來檢索dbpath如果你在Linux環境下:

grep dbpath /etc/mongod.conf 

db.adminCommand("getCmdLineOpts")因爲它沒有指定時mongod進程啓動一個命令行參數不運行數據庫路徑。看起來DB路徑配置在mongod.conf配置文件中,上面的命令應該返回它。