21.66K 浏览2019/03/02数据库 0 13196602250@163.com0 2019/03/02 0条评论 大家好,请教大家一个问题,我mongo里有200万数据,我需要读取每一条数据并且修改掉其中一个字段的值,再把数据传输给另一个接口,我只用了find(),但是传输数据很慢,而且时间越长,内存加载数据越多,速度越慢,不知道大家有什么好的建议或查询语句有什么优化么,谢谢了 1 答案 活跃已投票最新最老的 0 are you ok?0 发布 2019/03/08 0 条评论 可以考虑根据索引来查找这200万条数据,可以考虑分100次,每次查询的数据不同,然后创建100个进程处理这些数据,每一个进程处理一些数据后压缩,传给另一个接口,该接口读取数据后解压。 多进程处理不同的数据,根据索引查询,压缩后传输,这样效率应该会高一些。 注册 或 登录