MongoDB工具 >MongoDB指南针 >与您的数据互动 > 管理索引
索引是提高查询性能的特殊数据结构。索引以易于遍历的形式存储集合数据的一部分。索引存储一个特定字段或一组字段的值,按该字段的值排序。
为了提高查询性能,请在查询中经常出现的字段以及按字段排序的所有操作上建立索引 。
要了解有关索引的更多信息,请参见Indexes。
“ 索引”选项卡列出了集合的现有索引。
要访问集合的“ 索引”选项卡,请单击左侧窗格上的集合,然后选择“ 索引”选项卡。
对于每个索引,Compass显示以下信息:
名称和定义 | 索引和键的名称。 |
类型 | 常规索引,文本索引,地理空间索引或哈希索引。 |
尺寸 | 索引有多大。 |
用法 | 自创建索引或上次服务器重新启动以来,已使用索引的次数。 |
物产 | 索引的任何特殊属性(例如,唯一性,部分属性)。 |
要通过Compass在集合上创建索引,该集合必须包含文档。
在对话框中,输入要创建的索引的名称,或留空以使MongoDB为索引创建默认名称。
要为索引指定键,请选择字段和索引类型。要索引其他字段,请点击添加其他字段。
指南针支持以下索引选项:
选项 | 描述 | 更多信息 |
---|---|---|
在后台建立索引 | 如果选中,请确保在索引构建操作期间MongoDB部署仍然可用。 | 背景建设 |
创建唯一索引 | 如果选中,请确保索引字段不存储重复值。 | 唯一索引 |
创建TTL | 如果选中,则自索引字段值起指定的秒数后自动删除文档。 | TTL索引 |
部分过滤器表达式 | 如果选中,则仅索引与指定过滤器表达式匹配的文档。 例 以下部分过滤器表达式仅索引该 |
部分索引 |
使用自定义归类 | 如果选中,则使用Compass中提供的选项为索引创建自定义排序规则。 | 整理文件 |
通配符投影(MongoDB 4.2中的新增功能) | 如果选中,则支持与索引中指定投影匹配的未知或任意字段。 | 通配符索引 |