Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
使用mongodb(spring boot)执行搜索/查找操作时,如何重命名字段?_Mongodb_Spring Boot_Spring Data Mongodb - Fatal编程技术网

使用mongodb(spring boot)执行搜索/查找操作时,如何重命名字段?

使用mongodb(spring boot)执行搜索/查找操作时,如何重命名字段?,mongodb,spring-boot,spring-data-mongodb,Mongodb,Spring Boot,Spring Data Mongodb,下面是“Projects”的实体类。我需要获取所有projectName为“xyz”的文档的字段“title”和“projectName”。检索时,检索到的文档中的字段名“title”应重命名为“renamedTitle” @Document (collection = "projectCollection") @Data @NoArgsConstructor @AllArgsConstructor public class Project { @Id private String proj

下面是“Projects”的实体类。我需要获取所有projectName为“xyz”的文档的字段“title”和“projectName”。检索时,检索到的文档中的字段名“title”应重命名为“renamedTitle”

@Document (collection = "projectCollection")
@Data
@NoArgsConstructor
@AllArgsConstructor
 public class Project {
@Id 
private String projectId; 
private String projectName;
private String title;
}

试试这个

@Json(name = "title")
private String renamedTitle;


上述问题之一应该解决。请告诉我们哪一个给出了预期的输出。

Hi@reflexdemon,感谢您的快速响应,但我希望通过使用聚合/投影得到一些结果。类似于mongodb的东西,在spring boot中相当于选择字段作为
另一个名称
,在这种情况下,您应该使用$project,在spring boot中使用
@Query({name:?0'))
或使用mongo模板使用直接mongo连接。看到和
@Json(name = "title")
private String renamedTitle;
@Json(name = "renamedTitle")
private String title;