文档菜单
文档首页
/
MongoDB Compass
/

在 Compass 中管理视图

本页内容

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

视图是针对集合运行聚合操作的结果,只读。聚合后,视图提供方便访问聚合结果,无需视图读取者执行管道。视图还可以通过仅允许用户访问预定义的结果集来帮助保护数据安全,而不是访问底层集合。

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

要从数据库访问集合屏幕,从数据库屏幕,可以

  • 点击主数据库视图中的数据库名称,或

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

Select database
点击放大

Compass使用特殊图标在集合屏幕中显示视图,并指示创建视图的集合。

View list
点击放大

集合屏幕显示所选数据库中每个视图的以下信息

  • 视图名称

  • 创建视图的集合

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

从管道结果创建视图

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

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

  3. 单击创建视图

  4. 为您的视图输入名称。

  5. 单击创建

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

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

  • 集合屏幕中单击所需的视图,或

  • 在左侧导航中单击所需的视图。

打开视图后,Compass显示该视图的文档选项卡Compass为视图提供以下信息和功能

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

要复制视图

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

  2. 单击出现的 省略号 (...) 按钮。

  3. 在下拉菜单中,单击 复制视图

  4. 为新视图输入名称。

  5. 单击 复制

注意

考虑因素

视图是只读的,不能固有地修改。本程序描述了修改视图的 底层源

当您修改视图时,Compass无法保留与视图关联的排序信息。任何排序信息必须在修改时在管道构建器中重新输入。

要修改视图的源

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

  2. 单击出现的 省略号 (...) 按钮。

  3. 在下拉菜单中,单击 修改视图。此按钮打开 聚合管道构建器 并填充用于创建视图的管道。

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

  5. 在管道构建器顶部单击 更新视图

要从数据库中删除视图

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

  2. 单击出现的 省略号 (...) 按钮。

  3. 在下拉菜单中,点击 删除视图

  4. 在弹出的窗口中,输入视图的名称。

  5. 点击 删除集合

返回

时间序列集合