Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据插入时如何重命名Spring mongodb中的字段名?_Java_Spring_Mongodb - Fatal编程技术网

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

Java 数据插入时如何重命名Spring mongodb中的字段名?,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; } 我想将“tempIntergeValue”字段名更改为“temp_值”

我正在将spring mongodb用于我的项目。当我插入此类的数据时:

public class Person {

    @Id
    private String personId;

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

我想将“tempIntergeValue”字段名更改为“temp_值”,这更像是数据库名称规则。

只需使用
@field
对字段进行注释,如下所示:

@Field("temp_value")
private Date tempValue;

我们可以为_id字段指定其他名称吗?如果是的话,怎么办?提前感谢。
\u id
是Mongo中的一个特殊字段,所以每个文档都必须有它。请参见Asya Kamsky的评论:
@Field("temp_value")
private Date tempValue;