Docs 菜单
Docs 主页
/ /

在Compass中管理集合

集合是 MongoDB 文档的分组。集合中的文档可以具有不同的字段。集合相当于关系数据库系统中的表格。集合存在于单个数据库中。

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

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

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

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

选择数据库
点击放大

Collections(集合)屏幕显示了所选数据库中每个集合的以下信息:

  • 集合名称

  • 集合中文档数量

    注意

    Compass 根据使用 collStats 进行缓存的元数据计算出 Collections 屏幕上显示的文档计数。此计数可能与集合中的实际文档计数不同。例如,意外关机 可能会引发计数失败。请使用 db.collection.countDocuments() 方法获得最准确的文档计数。

  • 集合文档平均大小

  • 集合中所有文档的总大小

  • 集合上的索引数量

  • 集合中所有索引的总大小。

  • 集合的排序规则属性。将鼠标悬停于 Collation(排序规则)轮播图,可查看此集合的属性。

注意

如果您被授予某个集合的自定义角色或权限,但缺乏列出服务器命名空间的权限,Compass会在Collections 屏幕中列出该集合,并附带一个空文件夹图标 ,并且集合名称将变为灰色。即使集合不存在, Compass也会以这种方式显示集合。

Infer Additional Namespaces from Privileges为避免看到这些集合,您可以在Compass设置面板中禁用 设置。

您可以在现有数据库中创建新集合。

1

Collections 屏幕中,单击 Create Collection 按钮。或者,您可以右键单击左侧菜单上的任意位置,然后从下拉菜单中选择 Create collection

2

Create Collection(创建集合)对话框中,输入要创建的集合名称。

Compass 还为您提供了 Additional preferences。 您可以从以下选项中选择:

3
1

Collections(集合)屏幕中,单击要删除的集合的垃圾桶。随即显示确认对话框。

您也可以右键单击集合名称,然后从下拉菜单中选择 Drop collection

2

在对话框中,输入要删除集合的名称。

3

集合详细信息屏幕显示集合的详细信息,包括集合包含的文档。 要查看集合详细信息,请执行以下操作:

  • 单击主 Collections(集合)屏幕中的 Collection Name(集合名称),或

  • 单击左侧导航栏中的集合。

  • 新标签页中打开集合。

选择集合后,Compass 将显示集合的文档标签页。Compass 在详细视图中提供以下集合信息和功能:

您可以在不同的标签页中打开多个集合详细信息屏幕。 要打开新标签页,查看集合详细信息,请执行以下操作:

1
2
3
4
  • MongoDB Compass Readonly Edition 中不允许创建和删除集合。

后退

管理数据库

在此页面上