java - 更改 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
}
它们都是小写,而不是大写。
解决方案
如果您使用的是 Spring Data MongoDB,则可以使用@Field
以下方式更改字段名称:
public class Student {
@JsonProperty("NAME")
@Field("NAME")
private String name;
@JsonProperty("ID")
@Field("ID")
private Integer id;
//getters and setters
}
推荐阅读
- reactjs - Openlayers ol.interaction.Draw 描边样式
- python - 使用带有for循环的html页面显示两个python列表中的图像和名称?
- java - Android - 在导入图像中的随机位置设置点
- jquery - 使用 jquery 在嵌入式 Twitter 时间轴中删除 @reply
- c# - 关闭并重新打开客户端表单后 C# TCP 客户端重新连接
- ionic-framework - 离子 .pop() 与 .dismiss()
- ios - 当swift4中文本字段的值为0时如何显示警报?
- java - 在 Java 中读取 URL
- c# - 使用来自 c# 的参数运行 exe
- java - 如何在火花中使用 org.slf4j.Logger?