我正在使用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作为键。
有可能吗?
答案 0 :(得分:4)
使用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
}