首页 > 解决方案 > 更改 pojo 类的 MongoDatabase 上的字段?

问题描述

我有一个 CSV 文件,我正在使用 POJO 类将其读入 MongoDB:

public class Student {
    @JsonProperty("NAME")
    private String name;

    @JsonProperty("ID")
    private Integer id;

    //getters and setters
}

我希望 Mongo DB 中的字段如下所示:

{
  "NAME": "John",
  "ID": 4212
}

相反,它们就像:

{
  "name": "John",
  "id": 4212
}

它们都是小写,而不是大写。

标签: javajsonmongodbnosql

解决方案


如果您使用的是 Spring Data MongoDB,则可以使用@Field以下方式更改字段名称:

public class Student {
    @JsonProperty("NAME")
    @Field("NAME")
    private String name;

    @JsonProperty("ID")
    @Field("ID")
    private Integer id;

    //getters and setters
}

推荐阅读