OPTIONS
翻译或纠错本页面

创建一个哈希索引

2.4 新版功能.

MongoDB中 哈希索引 会对键的值计算一个哈希值然后索引该哈希值。这个索引支持相等匹配,可能会适合作为某些集合的分片键。

提示

MongoDB在处理使用哈希索引的查询时会自动计算哈希值。应用 不需要 计算哈希值。

参考

哈希片键 for more information about hashed indexes in sharded clusters, as well as 索引概念 and 索引教程 for more information about indexes.

步骤

要想创建一个 哈希索引 ,(在索引明细里)将被索引键的值指定为``hashed`` ,如下例所示:

例子

Specify a hashed index on _id

db.collection.ensureIndex( { _id: "hashed" } )

注意事项:

MongoDB支持对任一单键建立 哈希 索引。哈希函数会折叠子文档并计算整体的哈希值,但是它不支持多键索引(例如数组).

您不能创建一个含有 哈希 索引的复合索引。