由于Mongoose没有随机查找选项,以下哪项更好用? (减少资源消耗)
最小查询,然后是大查询:
Page.find()
.select('_id')
.then(function(pages){
var randomPage = _.sample(pages);
Page.findOne({id: randomPage._id})
.populate('comments')
.then(function(page){...}
}
一个查询并选择一个随机项:
Page.find()
.populate('comments')
.then(function(pages){
var randomPage = _.sample(pages);
...
}