Couchbase 如何使用N1ql查询选择文档的子字段
我可以使用N1ql查询选择特定字段的子元素吗 例如:Couchbase 如何使用N1ql查询选择文档的子字段,couchbase,n1ql,Couchbase,N1ql,我可以使用N1ql查询选择特定字段的子元素吗 例如: { "content": { "_id": "88w73c9e-f7ed-4816-7778-5247e69cd77450", "_type": "Publish", "author": "abcd", "book": { "$ref": "03ee49ec-4452-4ebs-9f49-9f3aa4rra53f", "_type": "Book" } } } 如何从
{
"content": {
"_id": "88w73c9e-f7ed-4816-7778-5247e69cd77450",
"_type": "Publish",
"author": "abcd",
"book": {
"$ref": "03ee49ec-4452-4ebs-9f49-9f3aa4rra53f",
"_type": "Book"
}
}
}
- 如何从book字段获取
和$ref
\u type
- 如何为其编写select查询
test
bucket中的所有文档中获取字段:
SELECT content.book.`$ref`, content.book._type FROM test;
:这些字段是从选择content.book.`$ref`,content.book.\u键入
存储桶中的所有文档中选择的。测试
位于后面的刻度中,因为美元是一个保留字符李>`$ref`
- 来自测试的
:这是将对其执行的bucket查询
[
{
"$ref": "03ee49ec-4452-4ebs-9f49-9f3aa4rra53f",
"_type": "Book"
}
]
要根据文档内容进行查询,可以使用以下查询:
SELECT content.book.`$ref`, content.book._type FROM test WHERE content. author = "abcd";
有关N1QL的更多信息,请参阅Couchbase和