nodejs下mongodb查询10W+排序后的数据的速度问题

xszivvvv 2018-11-23 11:49:03
最近需要对10w+的数据进行排序后返回。但查询效率较低,在加了索引之后,查询时间在1700ms到1800ms之间。经过排查,时间在toArray这个方法中损耗了。请教各位大神,有没有什么方法能代替toArray方法,或者其他减少时间的方案。

查询语句

finlRankings (query, opt, sort, callback) {
db.collection('test').find(query, opt).sort(sort).toArray((err, docs) => callback(err, docs));
}
...全文
819 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43682864 2018-12-21
  • 打赏
  • 举报
回复
《玩转Mongo计算》这篇文章里介绍了很多算法方面的技巧,不妨参考一下

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧