mongodb 4 数据目录 C:\data\db\ 未找到

Ayo*_*b k 12 database mongodb

我下载并安装了 MongoDb 的最后一个版本 4.0.2,并设置了正确的路径变量。
当我想使用mongod命令启动 mondoDb 服务时,出现以下错误:

initAndListen 中的异常:NonExistentPath:未找到数据目录 C:\data\db\。,正在终止

我知道我应该创建缺少的目录,但是该目录会在以下路径中自动创建: C:\Program Files\MongoDB\Server\4.0 我检查了 mongod.cfg 文件并且已经设置了正确的路径:dbPath: C:\Program Files\MongoDB\Server\4.0\data

现在如何告诉 mongo 查找他认为在正确路径中丢失的文件夹?

Dan*_*bor 25

我有同样的问题,但在我创建目录后C:\data\db\它就可以工作了。

  • 我知道它会这样工作,但我想知道是否有任何方法可以使用 C:\Program Files\MongoDB\Server\4.0 中已经存在的 Data 文件夹 (5认同)
  • 您是否尝试过使用选项 --dbpath 运行 mongod?mongod --dbpath "C:\Program Files\MongoDB\Server\4.0\data" (3认同)

小智 5

Windows 更新后我也遇到了同样的问题,Mongodb 没有自动启动。创建新目录 C:data/db 不是正确的方法,因为 Mongodb 已经将目录 C:\Program Files\MongoDB\Server\4.0\data 配置为数据路径。

以管理员身份在 cmd 中运行以下命令。

cd C:\Program Files\MongoDB\Server\4.0\bin
mongod --dbpath="C:\Program Files\MongoDB\Server\4.0\data".
Run Code Online (Sandbox Code Playgroud)

这对我有用。