响应式Mongo更新

时间:2019-06-29 00:23:43

标签: mongodb

我正在使用Reactive Mongo进行更新查询。

这是一个多文档更新。

com.mongodb.reactivestreams.client.MongoCollection<Document>

    Mono.from(collection.updateMany(filterDocument, bson)).toFuture().get(30,
                        TimeUnit.MINUTES);

集合中有1000万条记录,并且更新查询正在非索引字段上执行,因此需要时间。

对于某些批处理,我需要执行100个这样的查询。由于每个查询需要30分钟,因此整个过程需要几天的时间。

解决方案1:-我可以进行多线程处理。

问题1:-对于以下查询,如果应用程序在几秒钟后死亡,将会发生什么?查询会在数据库上继续吗?

问题2:-我不想等到查询完成。但是,要状态(成功/例外)。还有其他方法可以触发查询并继续下一个查询,而无需等待结果。

0 个答案:

没有答案