【发布时间】:2019-05-22 15:33:47
【问题描述】:
我想知道 mongo 查询如何工作的内部流程。我已经浏览了 Mongo 的源代码。但是,我找不到正确的方法来理解它。
Mongo 查询 1:
db.collection.find({
class : 10,
subject:"Physics",
name :"John Doe"
});
Mongo 查询 2:
db.collection.find({
name :"John Doe",
class : 10,
subject:"Physics",
});
考虑一个场景,在一个集合中,如果名称值 -“John Doe”只出现两次,而类值 - 10 出现一百次,第二个查询会执行得更快还是两个查询都需要相同的响应时间。查询的顺序重要吗?
【问题讨论】:
标签: mongodb mongoose mongodb-query