集合是 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 中不允许创建和删除集合。