Документ MongoDB, содержащий поддокумент к классу Java с помощью Jongo
У меня есть следующий документ в коллекции Монго:
{ "_id" : ObjectId("5757fe72998660e2bc86b85f"), "projectCode" : "ABC", "projectName" : "ABC Dev", "sprintIssueCount" : { "bugs" : 17, "enhancements" : 7, "newFeatures" : 31 } }
Затем я использую Jongo (с Play Framework), чтобы извлечь это из базы данных и поместить в класс Java с помощью:
return projects().findOne("{projectCode: #}", code).as(Project.class);
С классом Project, содержащим следующие поля:
@JsonProperty("_id")
public String id;
public String projectCode;
public String projectName;
public JsonObject sprintIssueCount;
Однако sprintIssueCount возвращает пустой { }. Как я могу получить содержимое вложенного документа?
1 ответ
Решение
Догадаться. Использование карты вместо JsonObject:
public Map<String, Integer> sprintIssueCount;