我需要读取包含bean列表( ChildDocument )的文档( ParentDocument )。而这些bean,我只需要转换特定字段(内容)来更改值。 它只用于读取mongoDb并加载bean,而不是存储在mongodb中的修改。
例如:
@Document(collection = "parent")
class ParentDocument {
@Id
String id;
List<ChildDocument> children;
}
@Document
class ChildDocument {
@Id
String id;
// Modify the content reading in the database before storing the result in the java bean
String content;
}
我尝试在ChildDocument上使用转换器,但它不起作用,因为转换器不用于像ChildDocument这样的嵌入式文档(我想?)。
有人可以帮助我并有一个干净的解决方案吗?
由于
答案 0 :(得分:0)
我的解决方案是:
好吧,您只需要转换触发子项转换的父文档。
很快见到你......