我在这个字段上创建了一个索引:ws.eId
所以像这样的查询非常快,它使用 BTree 游标:
db.workout.find({"ws.eId" : "648"})
但是,此查询不使用索引字段,该字段现在使用 Basic 游标:
db.workout.find({"ws":{"eId" : "648"}})
-为什么是这样?-如何使第二个查询使用索引字段?还是我应该为ws创建一个索引?
我在这个字段上创建了一个索引:ws.eId
所以像这样的查询非常快,它使用 BTree 游标:
db.workout.find({"ws.eId" : "648"})
但是,此查询不使用索引字段,该字段现在使用 Basic 游标:
db.workout.find({"ws":{"eId" : "648"}})
-为什么是这样?-如何使第二个查询使用索引字段?还是我应该为ws创建一个索引?