我正在尝试使用包含“相关”属性的实体查询数据集合:
...,{ related :
{ global: [{name: "foo"}, {name: "bar"}] },
{ local: [{name: "bar"}] },
{ random: [{name: "foo"}] },
{ dingbat: [{name: "baz"}] },
}
我想编写一个查询,它选择相关属性中任何位置具有 name="foo" 的所有实体。
我可以很好地做到这一点:
select * where related.global.name='foo'
但是,“相关”属性中可能有任意数量的键,所以我不能将它们全部合并到一个查询中。试图做这样的事情(这是行不通的)
select * where related.*.name='foo'
有什么办法可以做到这一点?