MongoDB文档包含带有Jongo的Java类的子文档

时间:2016-06-08 11:35:55

标签: java mongodb 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返回空{}。如何获取子文档的内容?

1 个答案:

答案 0 :(得分:0)

想出来。使用Map而不是JsonObject:

public Map<String, Integer> sprintIssueCount;