N1ql Couchbase:如何使用 N1qlQueryResult 获取子项?

N1ql Couchbase: How to get child with N1qlQueryResult?

这可能更像是一个一般的查询问题,因为我对数据库还很陌生。

如果我把这份文件放在沙发上:

{
  "accId": "1234",
  "operation": "test",
  "response": "a response"
}

我可以用代码

得到响应
N1qlQueryResult result = bucket.query(select("response").fromCurrentBucket().where((x("accId").eq("\""+Id+"\"")).and(x("operation").eq("\""+op+"\""))));

但是如果我的 JSON 看起来像这样:

{
  "organization": {
    "accId": "1234",
    "operation": "test",
    "response": "a response
  }
}

我将如何获得回复?

感谢您的帮助。

Couchbase 存储 JSON 文档。因此它将按照下面提到的查询进行提取。

select * from bucketName where organization.accId="1234" and organization.operation="test"