Как переименовать поля при выполнении операции поиска / поиска с использованием mongodb (весенняя загрузка)? - PullRequest
0 голосов
/ 07 ноября 2019

Ниже приведен класс сущности для «Проектов». Мне нужно выбрать поля «title» и «projectName» всех документов с projectName как «xyz». Имя поля «title» в извлеченных документах должно быть переименованокак "renamedTitle" при получении.

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

}

 if the document collection is:
    {"_id":"1","projectName":"alpha","title":"start"},
    {"_id":"2","projectName":"beta","title":"mid"},
    {"_id":"3","projectName":"xyz","title":"last"}
The output expected is:
{"projectName":"xyz","renamedTitle":"last"}

1 Ответ

0 голосов
/ 07 ноября 2019

Попробуйте,

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

или

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

Один из вышеперечисленных должен решить. Пожалуйста, дайте нам знать, какой из них дал ожидаемый результат.

...