我在我的 mongodb 实体上有一个属性,可以调用它foo
。
当我检索此属性时,我希望在我的 POJO 的两个不同属性上设置它的值,foo
并且bar
因此,如果文件注册为:
{
"_id": "xxxxxx",
"foo": "123",
}
当服务从数据库中检索它时,我希望获取的实体如下所示:
{
"_id": "xxxxxx",
"foo": "123",
"bar": "123",
}
有没有办法只改变实体类来实现这一点?我尝试了以下但没有用
@Getter
@Setter
@Document("test")
public class MyClass {
@Id
private String _id;
@BsonProperty("foo")
private String bar;
private String foo;
}
我正在使用 Spring Webflux 和 Reactive MongoDB 堆栈。