MongoDB文档密钥区分大小写的性质

时间:2019-12-13 18:00:29

标签: mongodb spring-boot

文档的集合为:

{
 "EMPLOYEE_NAME":"test",
 "EMPLOYEE_DEPT":"fin"
}

在模型中,使用:

@JsonProperty("Employee_name")
private String EMPLOYEE_NAME;

OR

@JsonProperty("EMPLOYEE_NAME")
private String EMPLOYEE_NAME;

返回API响应:

{"employee_NAME":"test","Employee_Name":"test"}

结果重复两次。一个以'_'开头的字符串为小写字母,另一个以大写字母表示,其他则以我在@JsonProperty中给出的任何值表示。

如果集合具有:

{
     "employee_name":"test",
     "employee_dept":"fin"
    }

然后,API响应给出密钥,就像我在@JsonProperty中给出的一样

基本上,我有两个问题。
-MongoDB常规上是否不应该将带有密钥的文档作为全部大写字母?
-无论mongoDB Json doc的密钥如何,我应该如何处理@JsonProperty以使我的API响应提供所需的响应密钥(尤其是如果所有密钥都是大写的话。我可以处理小写字母吗?

0 个答案:

没有答案