Nodejs Mongodb 驱动程序:如何结合索引提示和投影

Nodejs Mongodb driver: how to combine index hint and projections

努力将索引提示和查询投影与 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();

看来我的顺序有误:

var cursor = collection.find(query, [fields], options);

这意味着:

db.collection('battle').find({}, {'result.replay': 0}, {'hint': 'myindex'}).toArray();