Mongo Shell执行show collections无结果但PyMongo可正常获取数据
解决mongosh无法查看目标数据库集合与统计的问题
指定认证库登录
尝试登录时明确指定目标数据库作为认证库,避免权限上下文异常:mongosh --host 192.168.1.25 --port 27017 -u user -p pass --authenticationDatabase rightdatabase或者登录后切换到目标库重新认证:
use rightdatabase db.auth("user", "pass")之后再执行
show collections、db.stats()验证。升级mongosh版本
你使用的1.10.1版本较旧,存在与高版本MongoDB服务器兼容的潜在问题。直接下载最新版Windows独立版MongoDB Shell替换现有程序,重试操作。直接连接目标数据库
登录时直接指定目标数据库,跳过切换步骤:mongosh "mongodb://user:pass@192.168.1.25:27017/rightdatabase"强制直连模式
若服务器为单实例而非分片集群,添加--directConnection参数避免路由异常:mongosh --host 192.168.1.25 --port 27017 -u user -p pass --directConnection验证数据库名称准确性
执行show dbs确认rightdatabase存在且大小正常,避免因大小写或拼写错误进入空数据库(Windows系统MongoDB库名不区分大小写,但mongosh中错误输入会创建空库,导致统计全0)。
内容的提问来源于stack exchange,提问作者J. Maria
相关产品推荐
相关产品推荐

