Docs 菜单
Docs 主页
/
MongoDB Compass
/

在Compass中管理视图

在此页面上

  • 集合屏幕
  • 创建视图
  • 打开视图
  • 复制视图
  • 修改视图源
  • 删除视图

视图是针对集合运行聚合的只读结果。通过视图可以方便地访问聚合结果,而不需要视图阅读器执行管道。视图还可以通过只允许用户访问预定义的结果集(而不是访问底层集合)来帮助确保数据安全。

Collections 屏幕列出所选数据库中的现有集合视图。每个列表项均包含集合或视图的名称和其他常规信息。

要访问数据库的 Collections(集合)屏幕,请从 Databases(数据库)屏幕中选择任一项:

  • 单击主 Databases(数据库)视图中的 Database Name(数据库名称),或

  • 单击左侧导航栏中的数据库。

选择数据库
点击放大

Compass 在 Collections Screen(集合屏幕)中显示带特殊图标的视图,并指明从中创建该视图的集合。

查看列表
点击放大

Collections 屏幕会显示所选数据库中每个视图的以下信息:

  • 查看名称

  • 从中创建该视图的集合

要创建视图,必须使用聚合管道构建器。管道最后阶段的输出将成为视图的内容。

要从管道结果创建视图,请执行以下操作:

  1. 在管道构建器中创建 aggregation pipeline。有关使用管道构建器的详细说明,请参阅创建 Aggregation Pipeline。

  2. 单击管道构建器顶部 Save 按钮旁边的箭头。

  3. 单击 Create a View(连接)。

  4. 输入视图的名称。

  5. 单击 Create(连接)。

Compass 在创建管道的同一个数据库中从管道结果创建视图。

要打开视图,请执行以下任一操作:

打开视图后,Compass 会显示此视图的文档标签页。Compass 为视图提供以下信息和功能:

您可以通过复制视图来修改现有视图,同时保留原始视图。

要复制视图:

  1. 将光标悬停在左侧导航栏中的所需视图上。

  2. 单击出现的 Ellipses (...) 按钮。

  3. 在下拉菜单中单击 Duplicate View(复制视图)。

  4. 为新视图输入名称。

  5. 单击 Duplicate(连接)。

注意

Considerations

视图为只读,并且本身不能被修改。此操作步骤介绍了如何修改视图的底层来源

修改视图时,Compass 无法保留与视图相关的 排序规则信息。修改期间, 必须在管道构建器中重新输入所有排序规则信息。

要修改视图的源代码,请执行以下操作:

  1. 将光标悬停在左侧导航栏中的所需视图上。

  2. 单击出现的 Ellipses (...) 按钮。

  3. 在下拉列表中,单击 Modify view(删除视图)。使用此按钮可打开聚合管道构建器并填充用于创建视图的管道。

  4. 根据需要修改该管道。有关使用管道构建器的详细说明,请参阅创建 Aggregation Pipeline。

  5. 单击管道创建器顶部的 Update View(更新视图)。

要从数据库中删除视图,请执行以下操作:

  1. 将光标悬停在左侧导航栏中的所需视图上。

  2. 单击出现的 Ellipses (...) 按钮。

  3. 在下拉列表中,单击 Drop View(删除视图)。

  4. 在该模式中,输入视图的名称。

  5. 单击 Drop Collection(连接)。

后退

时间序列集合