我正在使用解释来检查mongodb stat。我正在查询索引字段源。
db.order.find({"source":"x"})
解释stat给它扫描2k +文件。
db.order.find({"source":"y"})
解释stat给它扫描6k +文件。
db.order.find({"source":{$in:["x","y"]}})
解释stat给它扫描超过100000个文档。
我不确定为什么$in
查询扫描这么多文档。我在StackOverflow上经历了许多链接,其中$in
也使用了字段的索引。请帮助我理解为什么$in
查询时文档扫描非常高。