77 lines
2.9 KiB
Plaintext
77 lines
2.9 KiB
Plaintext
---
|
||
title: MongoDB 浏览器
|
||
description: 浏览 MongoDB 数据库和集合、查看文档,并使用内置 JSON 编辑器编辑数据。
|
||
---
|
||
|
||
DBX 支持浏览和编辑 MongoDB 数据库,提供专为 MongoDB 灵活 schema 模型设计的文档导向界面。
|
||
|
||
## 集合浏览器
|
||
|
||
MongoDB 数据库和集合与关系型数据库一同显示在侧边栏中。浏览器支持:
|
||
|
||
- 列出服务器上的所有数据库
|
||
- 列出每个数据库中的集合
|
||
- 集合文档的分页浏览
|
||
- 文档查询的过滤和排序支持
|
||
- **数据库和集合删除**:右键点击数据库或集合即可删除
|
||
- **集合元数据**:查看集合统计信息,包括文档数、大小和索引
|
||
|
||
<Callout type="info">MongoDB 连接同时支持标准连接字符串和旧版连接格式。对于副本集,请使用标准的 `mongodb://` 连接 URL 并指定副本集名称。</Callout>
|
||
|
||
## 切换数据库
|
||
|
||
在 MongoDB 命令运行器中使用 `use <database>` 命令切换活动数据库。这相当于 MongoDB shell 的 `use` 命令,会更新后续操作的当前数据库上下文。
|
||
|
||
## 表格视图
|
||
|
||
集合以表格视图展示,将文档结构扁平化:
|
||
|
||
- 顶层字段显示为列
|
||
- 嵌套字段以点号表示(如 `address.city`)
|
||
- 各文档之间缺失的字段会被妥善处理
|
||
- 列宽自动适应内容
|
||
|
||
## 文档查看器
|
||
|
||
点击任意文档可在详情面板中打开。JSON 查看器提供:
|
||
|
||
- 语法高亮的 JSON 显示
|
||
- 可折叠的嵌套对象和数组
|
||
- 复制单个字段或整个文档
|
||
|
||
## 内联编辑
|
||
|
||
直接从表格视图编辑文档:
|
||
|
||
- 双击单元格编辑其值
|
||
- 更改会在本地暂存,保存前可预览
|
||
- 应用前检查生成的更新命令
|
||
|
||
## JSON 编辑器
|
||
|
||
在文档视图中,可在字段树编辑与整段 JSON 编辑之间切换:
|
||
|
||
- 以完整 JSON 对象编辑或新建文档
|
||
- 保存前对整段 JSON 做语法与结构校验
|
||
- 新增文档时可直接粘贴整段 JSON
|
||
- 需要改单个字段时仍可使用字段编辑器
|
||
- **更新时整文档替换**:JSON 保存会替换文档正文
|
||
- **修改标识**:编辑 `_id` 会按新 id 新建文档,并删除旧文档
|
||
- **日期与 Extended JSON 保留**:编辑过程中正确保留 `$date`、`$oid`、`$numberLong` 等值
|
||
|
||
## MongoDB 版本
|
||
|
||
DBX 通过内置驱动支持 MongoDB 4.2 及以上版本。对于 4.2 之前版本的 MongoDB 实例,DBX 可以回退到 JDBC Agent 驱动。有关配置 Agent 驱动的详细信息,请参阅[驱动管理](/cn/docs/driver-management)。
|
||
|
||
## 功能覆盖
|
||
|
||
| 功能 | 支持情况 |
|
||
| ------------------ | ------------ |
|
||
| 列出数据库和集合 | 所有版本 |
|
||
| 分页文档浏览 | 所有版本 |
|
||
| 扁平化字段表格视图 | 所有版本 |
|
||
| 过滤和排序 | MongoDB 4.2+ |
|
||
| 内联编辑 | 所有版本 |
|
||
| JSON 文档编辑器 | 所有版本 |
|
||
| SSH 隧道 | 标准连接 |
|