DocumentDB:SQL 到 select 匹配可选元素
DocumentDB: SQL to select match on optional element
假设我在 DocumentDB 集合中有这 3 个文档:
[
{
"name": "tiger",
"keywords": [
"animal",
"cat",
"stripes"
]
},
{
"name": "cat"
},
{
"keywords": [
"panther",
"black"
]
}
]
我将如何构造一个 SQL 查询以 return 'name' 匹配 "cat" 或 'keyword' 匹配 "cat" 的所有文档] 当 'keywords' 和 'name' 是文档中的可选元素时?
试试这个查询:
SELECT *
从根目录
其中 r.name = 'cat' 或 ARRAY_CONTAINS(r.keywords, 'cat')
假设我在 DocumentDB 集合中有这 3 个文档:
[
{
"name": "tiger",
"keywords": [
"animal",
"cat",
"stripes"
]
},
{
"name": "cat"
},
{
"keywords": [
"panther",
"black"
]
}
]
我将如何构造一个 SQL 查询以 return 'name' 匹配 "cat" 或 'keyword' 匹配 "cat" 的所有文档] 当 'keywords' 和 'name' 是文档中的可选元素时?
试试这个查询:
SELECT * 从根目录 其中 r.name = 'cat' 或 ARRAY_CONTAINS(r.keywords, 'cat')