java - 数据插入时如何重命名Spring-mongodb中的字段名称?

标签 java spring mongodb

我在我的项目中使用spring mongodb。当我插入这个类的数据时:

public class Person {

    @Id
    private String personId;

    private String name;
    private int age;
    private List<String> friends;
    private Date tempValue;
}

它插入到mongodb:

{
  "_id" : ObjectId("543de17f2e631eb39036e60a"),
  "name" : "Johnathan",
  "age" : 73,
  "friends" : ["hh", "hhhh", "hoho"],
  "tempValue" : ISODate("2014-10-15T02:52:47.721Z")
}

我想将“tempIntergeValue”的字段名改为“temp_value”,这更像是数据库命名规则。

最佳答案

只需使用 @Field 注释您的字段,如下所示:

@Field("temp_value")
private Date tempValue;

关于java - 数据插入时如何重命名Spring-mongodb中的字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373772/

相关文章:

java - Android连接到java服务器套接字,但服务器套接字没有接收数据

java - 确定用于 Java RMI 调用的远程客户端 IP 地址

java - Ant资源存在检查

java - 类的模拟在 Spock 测试用例中不起作用

java - Spring4中如何使用Annotation初始化任意类?

javascript - Mongo : find returns nothing, 也没有错误

java - Java注解的错误使用

php - 将 MongoCursor 从 ->find() 转换为数组

javascript - 在 MongoDB 中获取查询外的数据

spring - 未找到多部分边界