Java 使用Spring数据MongoDB进行分叉写入

Java 使用Spring数据MongoDB进行分叉写入,java,mongodb,spring-data,spring-data-mongodb,Java,Mongodb,Spring Data,Spring Data Mongodb,我感兴趣的是使用SpringDataMongoDB将相同的模型持久化到两个不同的集合,并使用Querydsl从两个集合中进行查询 根据我的研究,这在两个独立的存储库中似乎是不可能的。SpringDataMongoDB似乎没有提供覆盖给定存储库集合名称的方法 相反,该类可以选择将集合名称指定为其大多数方法的最后一个参数,因此我尝试实现一个由MongoTemplate支持的自定义存储库。但是,我的存储库还必须实现该接口,而且如何将Querydsl谓词参数映射到MongoTemplate所期望的Spr

我感兴趣的是使用SpringDataMongoDB将相同的模型持久化到两个不同的集合,并使用Querydsl从两个集合中进行查询

根据我的研究,这在两个独立的存储库中似乎是不可能的。SpringDataMongoDB似乎没有提供覆盖给定存储库集合名称的方法

相反,该类可以选择将集合名称指定为其大多数方法的最后一个参数,因此我尝试实现一个由MongoTemplate支持的自定义存储库。但是,我的存储库还必须实现该接口,而且如何将Querydsl谓词参数映射到MongoTemplate所期望的Spring数据MongoDb查询参数还不清楚

有没有办法指定存储库要使用的集合?如果有的话,这就是我想要使用的解决方案

如果没有,有没有办法让MongoTemplate与Querydsl玩得更好