目前我只将特定字段发布到某个页面,我还创建了一个索引来帮助对我的集合进行排序,但是如果"检查"我只能返回项目。场是真的。例如。
return collection.find({},{
sort: { rank: 1, scores: 1 },
fields: {
"_id": 1, "name": 1, etc..
}
});
但是我想要退回只有"检查" :是的,我试图在排序下方加入"检查":{$ eq:true} ,但仍然没有运气。任何帮助都会非常感谢。顺便说一下,我的索引是
collection.rawCollection().createIndex({ "rank": 1, "scores": 1 });
以防万一有任何帮助。 再次感谢
答案 0 :(得分:1)
在您的示例中,您正在查找所有文档。
你想要更像这样的东西:
collection.find({check: true},{
sort: { rank: 1, scores: 1 },
fields: {
"_id": 1, "name": 1, etc..
}
});
https://docs.mongodb.com/manual/reference/method/db.collection.find/