我是mongo
的新手,我正在尝试在我的Windows系统上安装mongo。我正在关注本教程,但是当我这样做时
C:\mongodb\bin\mongod.exe
我的CMD
给了我这个输出
2015-04-20T18:53:27.433+0500 I STORAGE [initandlisten] exception in ini
en: 29 Data directory C:\data\db\ not found., terminating
2015-04-20T18:53:27.436+0500 I CONTROL [initandlisten] dbexit: rc: 100
答案 0 :(得分:20)
MongoDB需要一个数据目录来存储所有数据。 MongoDB的默认数据目录路径为\data\db
。
创建此文件夹
md \data\db
您可以使用mongod.exe的--dbpath
选项为数据文件指定备用路径,例如:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果您的路径包含空格,请将整个路径用双引号括起来
例如:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
答案 1 :(得分:2)
我在Windows上也面临类似的问题,而且,我没有设置我的环境变量,所以我必须去bin文件夹并运行mongo。以下是我遵循的步骤 1)我在桌面上创建了一个文件夹,例如" C:\ Desktop \ data \" 2)为了使用mongo shell,你需要运行类似于unix上的守护进程的mongo,所以在windows中,我们可以通过打开命令提示符窗口并将目录更改为mongo \ bin并运行 mongod --dbpath C:\ Desktop \ data 并让它运行 3)我打开第二个命令提示符窗口,做了一个更改目录到C:\ mongo \ bin 并执行了 mongod ,这就是
答案 2 :(得分:2)
因为MongoDB不知道目录DB。
修复了我的工作。
第1步:新文件夹,例如运行cmd
mkdir E:\workspace\mongodb\data
步骤2:移至Root MongoDB路径,例如(cd ... / MongoDB /.../ bin /)
C:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --dbpath E:\workspace\mongodb\data
确定。
答案 3 :(得分:2)
我使用以下方法修复了相同的内容:
在
中创建数据文件夹d:\项目的工作空间\ mongodb的\数据
然后在数据中创建另一个文件夹 db 即,
d:\项目的工作空间\ mongodb的\数据\分贝
然后运行命令
mongod --dbpath D:\project-workspace\mongodb\data\db
确保您为mongodb设置了环境变量,否则请浏览
C:\Program Files\MongoDB\Server\3.4\bin,然后执行此=>
mongod.exe --dbpath E:\workspace\mongodb\data
答案 4 :(得分:1)
在Windows中也遇到了同样的问题。如果--dbpath目录路径不包含空格,则不包括引号。当路径没有空格时,删除引号可以解决问题。