成功执行mongod --version后,show dbs命令报错的技术求助
问题原因
show dbs是MongoDB Shell(mongosh)专属命令,并非Windows终端(Cmd/PowerShell)或类Unix终端的系统命令。直接在系统终端执行该命令,终端会将其识别为未知外部命令,因此报错。
解决步骤
- 进入MongoDB Shell环境:在系统终端输入命令
mongosh(MongoDB 4.2及以上版本使用该命令;4.0及以下旧版本请用mongo),回车后会进入MongoDB交互式Shell,此时命令行提示符会变为类似test>的格式。 - 在MongoDB Shell中执行命令:输入
show dbs并回车,即可正常查看数据库列表。
额外注意事项
- 确保MongoDB服务(
mongod)处于运行状态:如果mongosh提示连接失败,说明服务未启动,可通过终端输入mongod启动服务,或通过系统服务管理器(如Windows服务、Linux systemd)启动MongoDB服务。 - 若
mongosh/mongo命令提示未找到,需将MongoDB的bin目录添加到系统环境变量PATH中(你能正常执行mongod --version说明该目录已在PATH中,此情况大概率不会出现)。
内容的提问来源于stack exchange,提问作者Yash Sharma
相关产品推荐
相关产品推荐

