Node.js 为什么有人要在MongoDB中创建集合索引?
在集合上创建索引 我理解为什么我们需要文档索引,但为什么需要集合索引Node.js 为什么有人要在MongoDB中创建集合索引?,node.js,mongodb,indexing,mongodb-query,Node.js,Mongodb,Indexing,Mongodb Query,在集合上创建索引 我理解为什么我们需要文档索引,但为什么需要集合索引 谢谢大家的帮助 我们不是在文档上创建索引,而是在集合上索引文档,选择一个或多个键。就像您在关系数据库世界的表中索引列一样 只需从集合(表)中查找正确的文档(行)。索引在存储中创建一个部分,引擎可以在其中查找条目。这些条目的解析速度非常快。在我的例子中,它给了我传统上1000%的性能优势 “查找”或“聚合”搜索此存储,可以在不解析整个集合的情况下找到所需的数据。与在其他数据库中向表添加索引的原因相同-它可以使查询特定列(或在本例
谢谢大家的帮助 我们不是在文档上创建索引,而是在集合上索引文档,选择一个或多个键。就像您在关系数据库世界的表中索引列一样
只需从集合(表)中查找正确的文档(行)。索引在存储中创建一个部分,引擎可以在其中查找条目。这些条目的解析速度非常快。在我的例子中,它给了我传统上1000%的性能优势
“查找”或“聚合”搜索此存储,可以在不解析整个集合的情况下找到所需的数据。与在其他数据库中向表添加索引的原因相同-它可以使查询特定列(或在本例中为文档键)更高效。好的,非常感谢。您知道这些条目的解析是如何工作的吗?@7Learner您可能知道术语“全表扫描”
db.collection.createIndex()¶