【发布时间】:2017-07-25 15:07:35
【问题描述】:
db.collection.createIndex()¶
在集合上创建索引。
我明白为什么我们需要文档索引,但为什么需要集合?
感谢大家的帮助!
【问题讨论】:
-
与向其他数据库中的表添加索引的原因相同 - 它可以提高查询特定列(或在本例中为文档键)的效率。
标签: node.js mongodb indexing mongodb-query
db.collection.createIndex()¶
在集合上创建索引。
我明白为什么我们需要文档索引,但为什么需要集合?
感谢大家的帮助!
【问题讨论】:
标签: node.js mongodb indexing mongodb-query
我们不是在文档上创建索引,而是在集合上索引文档,选择一个或多个键。就像您在关系数据库世界的表中索引列一样。
只是为了从集合(表)中找到正确的文档(行)。
【讨论】:
索引在存储中创建一个部分,引擎可以在其中查找条目。这些条目的解析非常快。就我而言,它给了我额外 1000% 的性能优势。
Find 或 Aggregate 搜索此存储,无需解析整个集合即可找到所需数据。
【讨论】: