You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:31:22