集合是 MongoDB 文档的分组。集合中的文档可以具有不同的字段。集合相当于关系数据库系统中的表格。集合存在于单个数据库中。
集合屏幕
Collections(集合)屏幕列出了所选数据库中的现有集合和视图。每个列表项均包含集合或视图的名称和其他常规信息。
要访问权限数据库的 Collections 屏幕,请执行以下任一操作:
单击主Databases视图中 Database Name 下的数据库名称,或
单击左侧导航栏中的数据库。
集合信息
Collections(集合)屏幕显示了所选数据库中每个集合的以下信息:
集合名称
集合中文档数量
注意
Compass 根据使用 collStats 进行缓存的元数据计算出 Collections 屏幕上显示的文档计数。此计数可能与集合中的实际文档计数不同。例如,意外关机 可能会引发计数失败。请使用 db.collection.countDocuments() 方法获得最准确的文档计数。
集合文档平均大小
集合中所有文档的总大小
集合上的索引数量
集合中所有索引的总大小。
集合的排序规则属性。将鼠标悬停于 Collation(排序规则)轮播图,可查看此集合的属性。
注意
如果您被授予某个集合的自定义角色或权限,但缺乏列出服务器命名空间的权限,Compass会在 Collections 屏幕中列出该集合,并附带一个空文件夹图标 ,并且集合名称将变为灰色。即使集合不存在,Compass也会以这种方式显示集合。
为避免看到这些集合,您可以在Compass 设置面板中禁用 Infer Additional Namespaces from Privileges 设置。
创建集合
您可以在现有数据库中创建新集合。
删除集合
集合详情
集合详细信息屏幕显示集合的详细信息,包括集合包含的文档。 要查看集合详细信息,请执行以下操作:
单击主 Collections(集合)屏幕中的 Collection Name(集合名称),或
单击左侧导航栏中的集合。
在新标签页中打开集合。
选择集合后,Compass 将显示集合的文档标签页。Compass 在详细视图中提供以下集合信息和功能:
标签式视图
您可以在不同的标签页中打开多个集合详细信息屏幕。 要打开新标签页,查看集合详细信息,请执行以下操作:
限制
MongoDB Compass Readonly Edition 中不允许创建和删除集合。