Node.js Mongo连接意外提前终止

Node.js Mongo连接意外提前终止,node.js,mongodb,amazon-web-services,node-mongodb-native,Node.js,Mongodb,Amazon Web Services,Node Mongodb Native,我有一个NodeJS应用程序,它连接到一个Mongo数据库并查询一个返回大约130万个文档的集合。一旦文档被处理(在本例中,它被上传到AWS CloudSearch域),它将被标记为已处理,以便在将来的查询中不会返回 我使用一个流来读取查询响应,我观察到的是,只有一部分我期望的文档被读取-即,如果我还有130万个文档要处理,那么每次运行我的应用程序时,只有约80000个文档被处理。如果我说还有100000个文档需要处理,那么每次我的应用程序运行时,只有10000个文档需要处理。如果我还有1000

我有一个NodeJS应用程序,它连接到一个Mongo数据库并查询一个返回大约130万个文档的集合。一旦文档被处理(在本例中,它被上传到AWS CloudSearch域),它将被标记为已处理,以便在将来的查询中不会返回

我使用一个流来读取查询响应,我观察到的是,只有一部分我期望的文档被读取-即,如果我还有130万个文档要处理,那么每次运行我的应用程序时,只有约80000个文档被处理。如果我说还有100000个文档需要处理,那么每次我的应用程序运行时,只有10000个文档需要处理。如果我还有10000个文档要处理,那么每次运行我的应用程序时只处理了约400个文档

下面是我正在处理的代码:-我会在这个问题中内联发布它,但很难进一步简化它

任何帮助都将不胜感激。我会送啤酒/比萨饼给任何能帮我找到解决办法的人

谢谢