努力将索引提示和查询投影与Nodejs驱动程序结合起来。
如果我们只提供一个提示:
db.collection('battle').find({}, {'hint': 'myindex'}).toArray();
如果我们只包含一个投影,那么这是有效的:
db.collection('battle').find({}, {'result.replay': 0}).toArray();
但是,这忽略了预测:
db.collection('battle').find({}, {'hint': 'myindex', 'result.replay': 0}).toArray();
答案 0 :(得分:0)
似乎我的订单不正确:
var cursor = collection.find(query, [fields], options);
表示:
db.collection('battle').find({}, {'result.replay': 0}, {'hint': 'myindex'}).toArray();