关于动态对象的Couchbase查询(存储在java的地图中)
我只是想得到“1”和“2”对象的内部 我正在尝试获取数据、dcuId、id、请求日期、结果文档、状态关于动态对象的Couchbase查询(存储在java的地图中),java,couchbase,Java,Couchbase,我只是想得到“1”和“2”对象的内部 我正在尝试获取数据、dcuId、id、请求日期、结果文档、状态 [ { "_class": "com.netas.netmetriks.common.model.entity.WorkOrder", "failCount": 0, "id": "1", "messageType": "RESET_DCU", "ongoingWorks": [ 1 ], "status": "IN_PRO
[
{
"_class": "com.netas.netmetriks.common.model.entity.WorkOrder",
"failCount": 0,
"id": "1",
"messageType": "RESET_DCU",
"ongoingWorks": [
1
],
"status": "IN_PROGRESS",
"successCount": 0,
"type": "workorder",
"workOrderDetailMap": {
"1": {
"data": {
"_class": "com.netas.netmetriks.common.model.converted.DeviceId",
"manufacturerFlag": "DSM",
"serialNumber": "87654321"
},
"dcuId": {
"manufacturerFlag": "DSM",
"serialNumber": "87654321"
},
"id": 1,
"requestDate": "20160818114933",
"resultDocuments": [],
"status": "IN_PROGRESS"
},
"2": {
"data": {
"_class": "com.netas.netmetriks.common.model.converted.DeviceId",
"manufacturerFlag": "DSM",
"serialNumber": "87654322"
},
"dcuId": {
"manufacturerFlag": "DSM",
"serialNumber": "87654322"
},
"id": 2,
"requestDate": "20160818114934",
"resultDocuments": [],
"status": "IN_PROGRESS"
}
}
}
]
我写了一个查询,但无法去掉“1”和“2”
在实体中存储数据时使用HashMap,因此结果显示1,2,3,4等等
SELECT wd.* FROM netmetriks n
UNNEST workOrderDetailMap wd
WHERE n.type = 'workorder' and n.id = '1' ORDER BY n.documentId ASC LIMIT 10 OFFSET 0