跳到主要内容

DBLens for MongoDB

适用于连接和管理 MongoDB 数据库。MongoDB 的核心对象是数据库、集合、文档和索引,日常操作以 JSON 命令、文档查询和聚合管道为主。

新建连接时要填写什么

新建连接时可填写以下字段:

  • 连接名称
  • 类型 可选:
    • Standalone
    • Replica Set
    • Sharded Cluster
  • SRV 记录 可勾选
  • 主机
  • 端口 默认 27017
  • 验证 可选:
    • None
    • Password
    • LDAP
    • Kerberos
    • X.509

示例填写

本地无认证实例:

  • 连接名称:本地 MongoDB
  • 类型:Standalone
  • SRV 记录:不勾选
  • 主机:localhost
  • 端口:27017
  • 验证:None

需要账号密码的实例:

  • 连接名称:测试 MongoDB
  • 类型:按实际部署选择
  • 主机:mongo-test.internal.example.com
  • 端口:27017
  • 验证:Password
  • 验证数据库:通常是 admin,也可能是业务库
  • 用户名:账号名称
  • 密码:账号密码

不同验证方式会展开哪些字段

Password

会出现:

  • 验证数据库
  • 用户名
  • 密码
  • 保存密码

LDAP

会出现:

  • 用户名
  • 密码
  • 保存密码

Kerberos

会出现:

  • 服务名称
  • 主体

X.509

表单中提供 X.509 选项。

MongoDB 连接时要特别注意

  • 先确认你连接的是独立实例、复制集还是分片集群。
  • 再确认认证方式,而不是先填用户名密码。
  • 如果你的部署使用认证数据库,记得补 验证数据库

连接成功后主要做什么

MongoDB 这版更适合:

  • 管理数据库和集合
  • 执行 JSON / Mongo 风格命令
  • 查看集合结构
  • 处理索引和聚合查询
  • 在 AI 对话里结合当前对象上下文继续分析和生成命令

常用命令示例

列出数据库:

{"listDatabases": 1}

列出集合:

{"listCollections": 1}

查询文档:

{"find": "users", "filter": {"status": "active"}, "limit": 20}

聚合查询:

{"aggregate": "orders", "pipeline": [{"$group": {"_id": "$status", "count": {"$sum": 1}}}], "cursor": {}}

查看集合统计:

{"collStats": "orders"}

测试连接失败怎么查

  • 确认集群类型选择正确。
  • 使用 SRV 连接时,确认域名解析正常。
  • 使用 Password 认证时,确认 验证数据库 正确。
  • 确认账号有列出数据库、集合或执行命令的权限。
  • 确认当前网络能访问 MongoDB 地址和端口。

第一次连接后建议先做什么

  1. 列出数据库和集合。
  2. 对核心集合执行一次小范围查询。
  3. 查看集合索引和统计信息。
  4. 尝试一个聚合查询。
  5. 导出数据字典或 JSON 数据,用于结构梳理和团队沟通。

MongoDB 常用工作流