【发布时间】:2018-10-04 07:00:14
【问题描述】:
我想从 cosmos db azure 获取记录。有以下两个条件-
SELECT p.name, p.id
FROM Product p join grp in p.groups
where grp.name = 'abc' or ARRAY_LENGTH(grp) = 0
第一部分是给我没有或条件的结果,即(文档 1)。但我也想要那些不包含 p.groups 中任何记录的记录,即(文档 2)。
我的数据:
文档 1-
"id": "123",
"name": "Test Name",
"groups": [
{
"name": "abc" }
]
文档 2-
"id": "1234",
"name": "Test Name Blank",
"groups": []
预期输出:
[
{
"name": "Test Name",
"id": "123"
},
{
"name": "Test Name Blank",
"id": "1234"
},
]
【问题讨论】:
标签: sql azure azure-cosmosdb