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')