0

Couchbase のエントリとして次の json があります。

{
    "messageType": "TRANS",
    "failCount": 0,
    "workOrderDetailMap": {
        "10873": {
            "requestDate": "20160715151239",
            "id": 10873,
            "responseDate": "20160715151305",
            "responseCode": 0,
            "status": "SUCCESS",
            "resultDocuments": [
                "xyz"
            ]
        }
    }
}

resultCodeN1QLクエリでフィールドを取得したい:

Select * from myproject where workOrderDetailMap.responseCode = 0;

私は0の結果を得ました。

どうやってやるの ?

4

1 に答える 1

7

あなたが必要

select * from myproject where workOrderDetailMap.`10873`.responseCode = 0;

10873 を無視する必要がある場合:

select * from myproject where object_values(workOrderDetailMap)[0].responseCode = 0;
于 2016-07-15T16:00:28.547 に答える