3.2.4. 哈希索引 (Hashed Index) 一、哈希索引的基本概念 1.1 哈希索引的工作原理 哈希索引的核心思想是通过哈希函数将字段值转换为一个固定长度的哈希值。这个哈希值被存储在索引结构中,用于加速等值查询(如 或 操作)。具体流程如下: 哈希计算:当插入或更新文档时,MongoDB 使用哈希函数对指定字段的值进行计算,生成一个唯一的哈希值。 存储索引条目:该哈希值与对应的文档 ID 关联后存储在索引树中。 查询过程:对于包含 的查询,MongoDB 直接根据查询条件计算目标哈希值,并快速定位到索引树中的对应位置。 需要注意的是,哈希索引仅适用于等值查询(即 和 ),无法支持范围查询(如 , , , 等)或其他类型的比较操作。 1.