解析命令行错误:未识别选项'--rest'。
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的支持渠道寻求进一步的帮助。
在安装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的任何目录下运行mongo
和mongod
命令了。
然而有时候在运行mongo
命令时,可能会出现Error parsing command line : unrecognized option '--rest'
的错误提示。这个错误的原因是在命令行中使用了不被识别的--rest
选项。解决这个问题的方法是去掉命令行中的--rest
选项,然后重新运行mongo
命令即可。
在MongoDB 3.6中,--rest
参数已被移除,详细说明可以在MongoDB Configuration Hardening和SERVER-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>
。