首次运行MongoDB出现BadValue错误的原因及解决方案
解决Windows下MongoDB 6.0+执行
mongo命令报错BadValue: error: no args for --configdb的问题 问题场景
执行$ mongo命令时触发错误:
BadValue: error: no args for --configdb
系统提示可运行C:\Program Files\MongoDB\Server\6.0\bin\mongos.exe --help获取更多信息。此时mongod已在27017端口等待连接,但mongo命令无法正常执行,用户设置的别名是alias mongo="/c/Program\ Files/MongoDB/Server/6.0/bin/mongos.exe",此问题常见于Windows系统中跟随Udemy全栈训练营课程安装MongoDB的场景。
解决方案
- 下载MongoDB社区服务器(msi安装包),将其安装至
Program Files\MongoDB目录。 - MongoDB 6.0及以上版本不再自带
mongo.exe,需单独下载MongoDB Shell并保存到MongoDB文件夹内。 - 使用vim或图形化编辑工具打开
.dash_profile,配置环境变量:- 为
mongod指定mongod.exe的完整路径 - 为
mongosh指定mongosh.exe的完整路径
- 为
- 打开两个独立的终端标签页,分别运行
mongod和mongosh。 - 执行重命名命令:
mv mongorc.js mongoshrc.js - 若存在旧的
.bash_profile文件,执行rm .bash_profile删除;可通过ls -a命令查看当前目录下的所有隐藏文件,确认该文件是否存在。
内容的提问来源于stack exchange,提问作者NePa
相关产品推荐
相关产品推荐

