Mongodb 访问morphia中的多个集合

Mongodb 访问morphia中的多个集合,mongodb,playframework,morphia,Mongodb,Playframework,Morphia,我正在使用morphia从mongodb中提取数据。我将只从mongodb读取数据,而不在其中写入。 我创建了一个模型类,该类将包含集合中的所有字段。 我将有多个收集在数据库和计数可以增加。 我正在使用@Entitycollection名称映射集合。 我的问题是:我需要来自不同集合的数据。那么我该如何绘制地图呢。传递给@Entity的集合名称应该是动态的,或者是否有其他方式 非常感谢您提供的任何帮助。您正在使用Java,因此,不幸的是,没有简单的替代方法 IMHO,您最好编写一个脚本,从模板文件

我正在使用morphia从mongodb中提取数据。我将只从mongodb读取数据,而不在其中写入。 我创建了一个模型类,该类将包含集合中的所有字段。 我将有多个收集在数据库和计数可以增加。 我正在使用@Entitycollection名称映射集合。 我的问题是:我需要来自不同集合的数据。那么我该如何绘制地图呢。传递给@Entity的集合名称应该是动态的,或者是否有其他方式


非常感谢您提供的任何帮助。

您正在使用Java,因此,不幸的是,没有简单的替代方法

IMHO,您最好编写一个脚本,从模板文件生成所有适当的文件,并在每次从集合中添加/删除实体时运行该脚本


第二个最佳选择是使用Java的反射功能动态生成等效类。

是否有固定数量的集合?如果是这样的话,我相信您可以创建一个包含所有字段的抽象类,然后为每个集合创建一个子类,每个集合都使用@Entity注释填充相应的集合名称。

您好,我是play morphia plugin的作者。您的需求正是计划功能多租户支持的一个用例。不幸的是,到目前为止,我没有时间去做这件事,而且我也不能保证它什么时候能准备好。收藏的数量不是固定的。谢谢你的回复。我将尝试使用java反射。