解析命令行错误:未识别选项'--rest'。

12 浏览
0 Comments

解析命令行错误:未识别选项'--rest'。

我试图在我的Windows电脑上下载mongoDB。我对此非常陌生。\n

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

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

0
0 Comments

Error parsing command line : unrecognized option '--rest'是一个命令行解析错误,出现的原因可能是在运行"net start MongoDB"命令时使用了一个未被识别的选项"--rest"。为了解决这个问题,可以尝试以下方法:

1. 检查命令行中的选项是否正确:确保使用的选项是正确的,并且没有拼写错误或者语法错误。

2. 查看MongoDB版本兼容性:如果你使用的是较旧版本的MongoDB,可能不支持"--rest"选项。可以查看MongoDB的文档或者官方网站,确认所使用的版本是否支持该选项。

3. 查看MongoDB的配置文件:如果MongoDB的配置文件中禁用了"--rest"选项,那么在命令行中使用该选项会导致错误。可以打开MongoDB的配置文件,通常是mongod.conf,查看是否存在类似的配置项并将其启用。

4. 更新MongoDB版本:如果以上方法都没有解决问题,可以尝试更新MongoDB到最新版本。最新版本的MongoDB通常修复了一些已知的问题和错误,可能会解决该问题。

希望以上方法可以帮助你解决"Error parsing command line : unrecognized option '--rest'"的问题。如果问题仍然存在,建议参考MongoDB的文档、官方网站或者向MongoDB的支持渠道寻求进一步的帮助。

0
0 Comments

在安装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!并按下回车键退出编辑器。

现在可以在gitbash的任何目录下运行mongomongod命令了。

然而有时候在运行mongo命令时,可能会出现Error parsing command line : unrecognized option '--rest'的错误提示。这个错误的原因是在命令行中使用了不被识别的--rest选项。解决这个问题的方法是去掉命令行中的--rest选项,然后重新运行mongo命令即可。

0
0 Comments

在MongoDB 3.6中,--rest参数已被移除,详细说明可以在MongoDB Configuration HardeningSERVER-29000中找到。因此,需要从命令行中删除--rest选项。

对于我来说,删除--rest选项可以解决问题,但我还需要添加以下内容:mongod --bind_ip localhost,<ipaddress or hostname>,因为MongoDB 3.6现在默认只监听localhost。

原因:在MongoDB 3.6中,--rest参数被移除了。

解决方法:从命令行中删除--rest选项,并添加mongod --bind_ip localhost,<ipaddress or hostname>

0