Документ MongoDB, содержащий поддокумент для класса Java с Jongo

У меня есть следующий документ в коллекции Mongo:

{ "_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 возвращает пустой { }. Как я могу получить содержимое поддокумента?


person DJDMorrison    schedule 08.06.2016    source источник


Ответы (1)


Догадаться. Использование Map вместо JsonObject:

public Map<String, Integer> sprintIssueCount;
person DJDMorrison    schedule 08.06.2016