MongoDB数据没有存储在/ data / db中,虽然它正在保存数据......但是在哪里?

时间:2016-01-26 11:39:27

标签: mongodb database

我对MongoDB完全陌生 - 我已经安装了所有程序并进行了设置,以便运行mongod.exe然后运行mongo.exe。我创建了一个名为' test'的新数据库。并插入一些数据。但是,我无法在/ data / db目录中看到正在创建的任何文件。数据肯定存储在某处,当我关闭所有cmd框并再次启动进程时,我最初推送到数据库的数据仍然存在。

我尝试运行命令' db.adminCommand(" getCmdLineOpts")'显然应该显示我的DB路径,但它不是: mongo screenshot

有人可以对此提供一些见解吗?谢谢:))

2 个答案:

答案 0 :(得分:0)

对于使用不带参数的mongod.exe,默认值为C:\data\db。如果将服务器作为服务运行,请检查启动参数。

答案 1 :(得分:0)

如果你在Linux环境中,可以运行此命令来检索dbpath

grep dbpath /etc/mongod.conf

db.adminCommand("getCmdLineOpts")未运行数据库路径,因为在mongod进程启动时未指定命令行参数。似乎在mongod.conf配置文件中配置了db路径,上面的命令应该返回它。