Mongo 数据库 - 如何使用不同的名称作为键而不是 属性 名称
Mongo DB - How to use different name as key instead of property name
我正在使用 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
}
我正在使用 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
}