解析命令行时出错:无法识别的选项' - 休息'

时间:2017-12-26 20:57:11

标签: node.js mongodb

我试图在我的Windows计算机上下载mongoDB。我对此很新。

C:\mongodb\bin>mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath 
C:\mongodb\mongodb.log --logappend --rest --install 

但它在标题上显示错误。我刚刚开始使用mongoDB,并试图通过教程学习它,但现在我被卡住了。

3 个答案:

答案 0 :(得分:21)

如本页所述,MongoDB 3.6中删除了--rest参数:MongoDB Configuration Hardening和此票证:SERVER-29000

从命令行中删除--rest选项。

答案 1 :(得分:2)

只需安装MongoDb并转到bin文件夹,然后使用cmd运行mongo以启动服务器。默认情况下,数据将存储到c:\data\db(创建文件夹)。

此外,如果您安装了gitbash,则可以设置别名以使用gitbash运行。

运行以下命令:

cd~
touch .bash_profile
vi .bash_profile

现在它将打开vim编辑器,按i并键入:

alias mongod="/c/Program\ files/MongoDB/Server/{version}/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/{version}/bin/mongo.exe"

请记住将{version}替换为您安装的版本。

esc并键入:wq!,然后按Enter键退出。

现在,您可以从gitbash上的任何目录运行mongomongod命令。

答案 2 :(得分:0)

我删除了--rest参数,但是它不起作用。 运行“ net start MongoDB”后,它给了我以下消息: “该服务未响应控制功能。

通过键入NET HELPMSG 2186“可获得更多帮助