【发布时间】:2021-04-01 09:01:09
【问题描述】:
以下是存储桶“Transaction”中的示例文档
[
{
"$chal": [
"Dis.1234"
],
"$DocVer":"1.0",
"$Id":"45",
"DNum":[],
},
{
"$chal": [
"Dis.46432"
],
"$DocVer":"1.0",
"$Id":"78",
"DNum":[
{
"DnumValue":"87987"
}
],
}
]
这里我想写一个 N1QL 查询来返回 Id 和 DN.DnumValue
但我只得到一个结果(带有值的 Dnum),并且结果中不返回带有空数组的 Id 和 Dnum。有人可以帮忙吗?
这是我写的查询
选择 T.Id,DN.DnumValue
FROM 交易 AS T
UNNEST DNum AS DN
在哪里 T.$DocVer="1.0"
我看到,只有当数组中有值时,才对带有数组的字段使用 UNNEST 函数。结果中不返回 DNum 为空数组的文档中的 ID。
【问题讨论】: