gpt4 book ai didi

spring-data - Mongodb - 如何使用不同的名称作为键而不是属性名称

转载 作者:行者123 更新时间:2023-12-05 08:52:59 26 4
gpt4 key购买 nike

我正在使用 org.springframework.data.mongodb.core.MongoOperations 来存储 MongoDB 文档。

@Document(collection = "api_response")
public class ApiResponse {

private String dealNumber; // deal_Number
private String systemCode; // system_Code

}
ApiResponse response = new ApiResponse();
mongoOperations.save(response);

保存妥当。我需要有不同的键而不是实际的属性名称。而不是 dealNumber,它应该是 deal_Number 作为键。

这可能吗?

最佳答案

使用 Spring-Data-Mongo Field annotation实现所需的映射:

import org.springframework.data.mongodb.core.mapping.Field;
// ...

@Document(collection = "api_response")
public class ApiResponse {

@Field("deal_Number")
private String dealNumber; // deal_Number

@Field("system_Code")
private String systemCode; // system_Code

}

关于spring-data - Mongodb - 如何使用不同的名称作为键而不是属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54864162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com