我使用Mongo语为本地的Java司机(第3个政党图书馆/ORM)。 我有:
public class Release extends ReflectionDBObject {
//other fields omitted
private List<ReleaseDetailsByTerritory> releaseDetailsByTerritory = new ArrayList<ReleaseDetailsByTerritory>();
}
public class ReleaseDetailsByTerritory extends ReflectionDBObject { //...}
如果我想找回两个“ReleaseDetailsByTerritory”条目的“Release”条目,并在包含两个释放清单的释放类别中实现自动化。
releaseColl.setObjectClass(Release.class);
releaseColl.setInternalClass("ReleaseDetailsByTerritory.0", ReleaseDetailsByTerritory.class);
releaseColl.setInternalClass("ReleaseDetailsByTerritory.1", ReleaseDetailsByTerritory.class);
Release r = (Release) releaseColl.findOne();
i.e. 我需要具体地将嵌入式阵列的每个潜在组成部分绘制到相应的类别。
是否有办法告诉Mongo的司机,我想要把一根嵌入的阵列中的任何部分划入某个阶层? 类似:
collection.setInternalClass("ReleaseDetailsByTerritory.*", ReleaseDetailsByTerritory.class);
?
感谢。 请不要说“MondoDb模块或Morphia”。 我想知道,这能否在蒙戈纳本土的贾瓦司机面前实现。