使用mongodb(spring boot)执行搜索/查找操作时,如何重命名字段?
下面是“Projects”的实体类。我需要获取所有projectName为“xyz”的文档的字段“title”和“projectName”。检索时,检索到的文档中的字段名“title”应重命名为“renamedTitle”使用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
@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;