提示:MongoDB在解析使用已排序索引的查询时自动计算hashed值。应用程序不需要计算hashes。
hashed
索引字段的复合索引,也不能在索引上指定唯一约束hashed
;但是,您可以hashed
在同一字段上创建索引和升序/降序(即非哈希)索引:MongoDB将对范围查询使用标量索引。注意MongoDBhashed
索引在散列之前将浮点数截断为64位整数。例如,hashed
指数将存储用于持有的值的字段的值相同2.3
,2.2
和2.9
。为避免冲突,请不要hashed
对无法可靠转换为64位整数(然后再返回到浮点数)的浮点数使用索引。MongoDBhashed
索引不支持大于253的浮点值。