OPTIONS
翻译或纠错本页面

索引创建教程

在MongoDB中创建并配置索引以及在复制集和分片集群上建立索引的教程。

创建一个索引

对集合中的任一键建立索引

创建一个复合索引

在集合的多个键上建立一个索引。

创建一个唯一索引

建立一个索引,强制要求被索引键的值必须唯一。

创建一个稀疏索引

建立一个不会索引那些不包含被索引键的文档的索引。在某些集合中,只索引存在的键会节省一些空间。

创建一个哈希索引

对集合中的一个键的值计算哈希值,然后对这个哈希值建立索引。这些索引可以支持相等查询,对某些集合而言,可能很适合作为分片键。

在复制集上创建索引

如果希望在一个复制集上建立索引,您需要分别在主节点和从节点建立索引,如这篇文章所述。

在后台创建索引

在后台创建索引允许在创建的过程中读写操作得以继续。但是,这会消耗更多的时间来建立索引,而且索引会变得更大。

创建旧式索引

如果您希望从MongoDB2.0版(以及之后)回滚到版本1.8, 那么一个 {v : 0} 是很有必要的。

ON THIS PAGE