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