Navicat 博客

2018 年 8 月 21 日,由 Robert Gravelle 撰写

MongoDB 是一种 NoSQL 数据库,它将数据存储为文档集合。因此,你应该学习如何使用文档和集合。在 MongoDB 文档教程中,我们学习了如何在 MongoDB 中存储文档,以及如何使用 Navicat for MongoDB 数据库管理工具将新的文档追加到集合中。在今天的文章中,我们将介绍如何查看、删除和编辑文档。

一个文档:3 种视图

在Navicat for MongoDB中,数据可以通过三种方式呈现,要用哪一种方式具体取决于你想对文档执行哪些操作。他们是:

  • 网格视图

  • 树视图

  • JSON 视图

在集合选项卡的右下方,你可以看到三个视图的按钮:

你也可以通过主菜单中的“查看”命令访问它们:

网格视图(如上图所示)是 DBA 最熟悉的传统表格显示。它可以处理任何文档大小,并支持高级功能,如按数据类型高亮显示单元格,隐藏列等。

树视图以分层视图显示你的文档。所有嵌入式文档和数组都表示为节点,可以根据需要进行展开或折叠:

你还可以将数据显示为 JSON 文档,同时可以使用内置验证机制添加文档,以确保你的编辑正确无误。

在网格视图中添加和删除文档

上一章节描述了集合选项卡右下方的三个视图按钮。现在,我们将注意力转移到集合选项卡的左下方。在那里,你可以找到“添加文档”和“删除文档”按钮:

点击“添加文档”按钮会在网格末尾追加一个空行。你可以直接在每个单元格中输入值。按 TAB 键会将光标移动到右侧的相邻单元格,而按 SHIFT+TAB 会将光标移动到左侧的一个单元格。

点击“应用更改”按钮可保存新文档。

同时,点击“放弃更改”按钮将删除新文档而不将其保存到数据库。

你可以通过上下文菜单上的“编辑文档...”命令编辑现有文档:

这将以 JSON 格式显示已选择的文档以进行就地编辑:

你可以点击“验证”按钮随时验证文档。无论使用哪种方式,点击“更新”按钮时将会在提交更改之前自动验证文档。

在树视图中添加和删除文档

点击树视图中的“添加文档”按钮会在编辑器中打开一个空白文档。点击字段标签右侧会显示一个文本框,让你输入值:

在树视图中删除文档会从数据库中删除当前文档,然后显示集合的上一个文档。

在 JSON 视图中添加和删除文档

点击 JSON 视图中的“添加文档”按钮会在“添加文档”对话框显示一个空白文档。在那里,你可以以自由格式文本输入所有文档字段:

点击 JSON 视图中的“删除文档”按钮会删除光标周围括在大括号({ })中的文档。这会弹出一个提示,要求你确认删除文档的身份。

预告

在即将发布的文章中,我们将学习集合排序,使用不同的字段类型以及根据多个准则筛选文档。

Navicat 文章
频道条目
分享
文章归档