Java 从两个mongo集合中提取并存储另一个
我有两件收藏品 A B 输出集合应该类似于CJava 从两个mongo集合中提取并存储另一个,java,mongodb,Java,Mongodb,我有两件收藏品 A B 输出集合应该类似于C longitude latitude value 78.2323 23.3242 110 81.2344 23.255 94 每个收藏有2000万条记录 通过使用java,它花费了太多的时间,有时会在两者之间停止 我想知道是否有任何快速的方法可以使用mongo shell创建输出集合,您可以检查,但它不适用于复合键。我会和你一起去。它相当慢,但至少它直接输出到集合中,并且不会在两者之间停止。如果您在同一台服务器上运行java应用
longitude latitude value
78.2323 23.3242 110
81.2344 23.255 94
每个收藏有2000万条记录
通过使用java,它花费了太多的时间,有时会在两者之间停止
我想知道是否有任何快速的方法可以使用mongo shell创建输出集合,您可以检查,但它不适用于复合键。我会和你一起去。它相当慢,但至少它直接输出到集合中,并且不会在两者之间停止。如果您在同一台服务器上运行java应用程序,并使用诸如batch()之类的合理设置,其中包含大量值,那么您的应用程序应能在几分钟内得到和求和。然后是最消耗的部分-插入2000万条记录。你可以期待4-5分钟。我怀疑聚合框架是否会加快速度。您真的需要另一个mongo集合中的结果吗?您可以进行检查,但它不适用于复合键。我会和你一起去。它相当慢,但至少它直接输出到集合中,并且不会在两者之间停止。如果您在同一台服务器上运行java应用程序,并使用诸如batch()之类的合理设置,其中包含大量值,那么您的应用程序应能在几分钟内得到和求和。然后是最消耗的部分-插入2000万条记录。你可以期待4-5分钟。我怀疑聚合框架是否会加快速度。你真的需要另一个mongo系列的结果吗?
longitude latitude value
78.2323 23.3242 76
81.2344 23.255 49
longitude latitude value
78.2323 23.3242 110
81.2344 23.255 94