dbx/docs/content/docs/mongodb.cn.mdx

77 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 隧道 | 标准连接 |