Документ 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;
Другие вопросы по тегам