【发布时间】:2021-01-07 02:20:51
【问题描述】:
我有一个数据库:
{
"_id": {
"$oid": "1"
},
"lastName": {
"lastName": "James"
},
"data": [{
"day": "20-09-2020 11:35:02",
"hoursWorked": "0 hours : 5 mins : 321 secs"
}, {
"day": "20-09-2020 11:35:29",
"hoursWorked": "0 hours : 5 mins : 321 secs"
}]
}
如何仅检索“数据”字段的子字段“hoursWorked”的值。 所以,我只需要该字段的值或所有值,0 小时:5 分钟:321 秒。
我使用以下内容;但是,我仍然无法检索该值。
Document document = collection
.find(new BasicDBObject("_id", y))
.projection(Projections.fields(Projections.include("data.hoursWorked"), excludeId())).first();
System.out.println(document);
}
【问题讨论】:
标签: java mongodb mongodb-java