nodejs下mongodb查询10W+排序后的数据的速度问题
最近需要对10w+的数据进行排序后返回。但查询效率较低,在加了索引之后,查询时间在1700ms到1800ms之间。经过排查,时间在toArray这个方法中损耗了。请教各位大神,有没有什么方法能代替toArray方法,或者其他减少时间的方案。
查询语句
finlRankings (query, opt, sort, callback) {
db.collection('test').find(query, opt).sort(sort).toArray((err, docs) => callback(err, docs));
}