情景:
考虑下面的查询
SolvedQuestionaire.find({userId : Meteor.userId(), result: 1},{questions: 1});
我只是从集合中的所有文档中检索单个字段questions
。
要求:
我想将其转换为一系列问题
["capital of India?", "total states in India?" ....]
我在下面的代码中检索了上面的结果,结果有100k记录,变慢了。
var questions = [];
SolvedQuestionaire.find({userId : Meteor.userId(), result: 1},{questions: 1}).map(
function(singleQuestion) {
questions .push(singleQuestion.question);
}
);
还有一种最有效的方法吗?
注意:使用最新的 Meteor 1.5 和 Mongo 3.2