我想从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"
},
]