如何查询数组文档
How to query documents which are arrays
我是 Couchbase 的新手,我创建了一个存储桶,其中包含实际上是数组形式的文档:
{
"key": [
{
"data1": "somedata1"
},
{
"data2": "somedata2"
}
]
}
我想通过 N1QL 语句查询这些文档,但尚未找到正确执行此操作的解决方案。更具体地说,我想 select 每个子文档内的字段,这些子文档位于某个键的数组中。例如,我想访问:key.[1].data2
或 key.[0].data1
我应该怎么做?
Couchbase 有一些保留关键字需要转义。在这种情况下,key
需要转义。例如,如果您针对 my_bucket
进行查询,则
SELECT my_bucket.`key`[0].data1 FROM my_bucket;
应该returnsomedata1
我是 Couchbase 的新手,我创建了一个存储桶,其中包含实际上是数组形式的文档:
{
"key": [
{
"data1": "somedata1"
},
{
"data2": "somedata2"
}
]
}
我想通过 N1QL 语句查询这些文档,但尚未找到正确执行此操作的解决方案。更具体地说,我想 select 每个子文档内的字段,这些子文档位于某个键的数组中。例如,我想访问:key.[1].data2
或 key.[0].data1
我应该怎么做?
Couchbase 有一些保留关键字需要转义。在这种情况下,key
需要转义。例如,如果您针对 my_bucket
进行查询,则
SELECT my_bucket.`key`[0].data1 FROM my_bucket;
应该returnsomedata1