我对MongoDB完全陌生 - 我已经安装了所有程序并进行了设置,以便运行mongod.exe然后运行mongo.exe。我创建了一个名为' test'的新数据库。并插入一些数据。但是,我无法在/ data / db目录中看到正在创建的任何文件。数据肯定存储在某处,当我关闭所有cmd框并再次启动进程时,我最初推送到数据库的数据仍然存在。
我尝试运行命令' db.adminCommand(" getCmdLineOpts")'显然应该显示我的DB路径,但它不是:
有人可以对此提供一些见解吗?谢谢:))
答案 0 :(得分:0)
对于使用不带参数的mongod.exe,默认值为C:\data\db
。如果将服务器作为服务运行,请检查启动参数。
答案 1 :(得分:0)
如果你在Linux环境中,可以运行此命令来检索dbpath
:
grep dbpath /etc/mongod.conf
db.adminCommand("getCmdLineOpts")
未运行数据库路径,因为在mongod
进程启动时未指定命令行参数。似乎在mongod.conf
配置文件中配置了db路径,上面的命令应该返回它。