为什么有人会在MongoDB中为集合创建索引?

时间:2017-07-25 15:07:36

标签: node.js mongodb indexing mongodb-query

db.collection.createIndex()¶
  

在集合上创建索引。

我理解为什么我们需要文档索引,但为什么需要集合?

感谢大家的帮助!

2 个答案:

答案 0 :(得分:1)

我们不是在文档上创建索引,我们索引集合上的文档,选择一个或多个键。就像你在关系数据库世界的表中索引列一样。

只是从集合(表格)中找到正确的文档(行)。

答案 1 :(得分:1)

索引在存储中创建一个引擎可以查找条目的部分。解析这些条目非常快。就我而言,它给了我1000%的性能优势。

查找或聚合搜索此存储,可以在不解析整个集合的情况下找到所需数据。