1

我在我的 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 堆栈。

4

0 回答 0