MongoDB 文档包含 sub-document 到 Java Class 和 Jongo
MongoDB document containing sub-document to Java Class with Jongo
我在 Mongo collection 中有以下文档:
{ "_id" : ObjectId("5757fe72998660e2bc86b85f"), "projectCode" : "ABC", "projectName" : "ABC Dev", "sprintIssueCount" : { "bugs" : 17, "enhancements" : 7, "newFeatures" : 31 } }
然后我使用 Jongo(带有 Play Framework)从数据库中获取它并将其放入 Java class 中:
return projects().findOne("{projectCode: #}", code).as(Project.class);
项目 class 包含以下字段:
@JsonProperty("_id")
public String id;
public String projectCode;
public String projectName;
public JsonObject sprintIssueCount;
但是,sprintIssueCount returns 为空 { }。如何获取 sub-document 的内容?
想通了。使用 Map 而不是 JsonObject:
public Map<String, Integer> sprintIssueCount;
我在 Mongo collection 中有以下文档:
{ "_id" : ObjectId("5757fe72998660e2bc86b85f"), "projectCode" : "ABC", "projectName" : "ABC Dev", "sprintIssueCount" : { "bugs" : 17, "enhancements" : 7, "newFeatures" : 31 } }
然后我使用 Jongo(带有 Play Framework)从数据库中获取它并将其放入 Java class 中:
return projects().findOne("{projectCode: #}", code).as(Project.class);
项目 class 包含以下字段:
@JsonProperty("_id")
public String id;
public String projectCode;
public String projectName;
public JsonObject sprintIssueCount;
但是,sprintIssueCount returns 为空 { }。如何获取 sub-document 的内容?
想通了。使用 Map 而不是 JsonObject:
public Map<String, Integer> sprintIssueCount;