当我尝试初始化MongoDB项目时,它显示为“ 2018-07-28T21:54:34.391 + 0530 F CONTROL [main]全局初始化失败:BadValue:dbPath需要Windows服务的绝对文件路径。” >
如果有人知道是什么原因,请让我知道...
我的命令是:
C:\"Program Files"\MongoDB\Server\4.0\bin>mongod --directoryperdb --dbpath C:\"Program Files"\MongoDB\Server\4.0\data\db --logpath C:\"Program Files"\MongoDB\Server\4.0\log\mongo.log --logappend --install
当我尝试初始化它时,会返回如下错误...
2018-07-28T21:54:34.391+0530 F CONTROL [main] Failed global initialization: BadValue: dbPath requires an absolute file path with Windows services
我的dbpath-> C:\ Program Files \ MongoDB \ Server \ 4.0 \ data \ db
我的日志路径-> C:\ Program Files \ MongoDB \ Server \ 4.0 \ log \ mongo.log
答案 0 :(得分:0)
您已经安装了mongodb吗?如果尚未完成安装,请从链接下载mongodb并安装它:
在命令提示符下创建数据库文件夹
mkdir c:\mongodb\data\db
为日志文件创建一个文件夹。
mkdir c:\mongodb\logs
为配置文件创建一个文件夹
mkdir c:\mongodb\config
在配置文件夹c:\ mongodb \ config下创建一个名为mongodb.cfg的文件,其中包含以下内容。
port=27017
dbpath=C:\mongodb\data\db\
logpath=C:\mongodb\logs\mongod.log
maxConns=100
启动mongod(用于手动启动。要使启动自动化,请使用第6步)
"C:\Program Files\MongoDB\Server\4.0\bin\mongod" --directoryperdb --config "C:\mongodb\config\mongodb.cfg" --fork
替代定义服务
"C:\Program Files\MongoDB\Server\4.0\bin\mongod" --directoryperdb --config "C:\mongodb\config\mongodb.cfg" --install --serviceName "MongoDB"
net start MongoDB
现在,本地主机上的数据库的端口27017正在运行。您可以在node.js或您喜欢的编程语言中创建或使用数据库。