现在业务大概是这样,要对查询回来的每一条结果,都要做一些格式上的修改,然后生成文件.
但是查询出来的一般都是百万级的数据,一下子内存就涨个 300M,有点吃力,除了加内存外,想在查询方面做些优化.请各位指点一下.
现在查询用的是 mongoose.aggregate(aggregateExpression).cursor().exec();返回的结果逐条做一些修改,修改后 push 到一个流里.最后把流写个文件出来.
但是现在每次查询结果回来内存就撑爆了,也没查到 mongoose 如何返回一个流结果,请问该怎么优化一下?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/539532
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.