【问题标题】:Unable to change dbpath in MongoDB using command line无法使用命令行更改 MongoDB 中的 dbpath
【发布时间】:2017-05-22 02:24:05
【问题描述】:

我几天前开始学习 mongoDB。安装后,我正在尝试更改 dbpath 如下:

mongod --dbpath C:\myfolder\myproj\data\db

运行上述命令,我在命令行中得到以下语句:

现在我输入以下命令来检查 dbpath 是否已更改

mongod dbpath

此行仍然返回:

C:\data\db

我还尝试运行以下命令来更改 dbpath(如 youtube 视频 https://www.youtube.com/watch?v=pWbMrx5rVBE 中所述,但 dbpath 仍然没有改变

mongod --directoryperdb --dbpath c:\myfolder\myproj\data\db

谁能告诉我如何更改我的 dbpath?

我查看了 stackoverflow 问题 MongoDB not using /etc/mongodb.conf after I changed dbpathUnable to change the dbpath in mongodb through mongodb.conf,但都没有帮助

【问题讨论】:

  • c:\myfolder\myproj\data\db 是否存在?

标签: mongodb command-line cmd


【解决方案1】:

当你运行时

mongod --dbpath C:\myfolder\myproj\data\db

您正在启动mongod 的实例,其数据目录为C:\myfolder\myproj\data\db

跑一秒

mongod dbpath

正在有效地启动mongod 的新实例 - 默认情况下,它的 dbpath 为 \data\db

按原样运行mongod --dbpath C:\myfolder\myproj\data\db,然后使用mongo 连接到它(或您正在使用的任何客户端)
连接到该实例时,您将使用将其数据存储在 C:\myfolder\myproj\data\db

中的实例

【讨论】:

  • 嗨,Alex,有没有办法找到那个特定实例的 dbpath?
  • @RahulSingh 看到这个 - stackoverflow.com/a/39651696/131809 简而言之,检查你的任务管理器并查看可执行文件的路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
  • 2016-11-16
  • 2013-11-20
  • 2015-01-30
  • 1970-01-01
  • 2017-07-19
  • 2017-08-18
相关资源
最近更新 更多