对未知子属性的 Usergrid 查询
Usergrid query on unknown sub properties
我正在尝试查询包含 "related" 属性:
实体的数据集合
...,{ related :
{ global: [{name: "foo"}, {name: "bar"}] },
{ local: [{name: "bar"}] },
{ random: [{name: "foo"}] },
{ dingbat: [{name: "baz"}] },
}
我想编写一个查询,选择所有在相关 属性.
中任何位置具有 name="foo" 的实体
我可以做到这一点:
select * where related.global.name='foo'
但是 "related" 属性 中可能有任意数量的键,所以我不能将它们全部放入一个查询中。尝试做这样的事情(这是行不通的)
select * where related.*.name='foo'
有什么办法可以实现吗?
暂时没有。然而,这是我们可以为未来考虑的事情。我们在 2.1 平台中使用 ElasticSearch 进行索引,我们可以使用 ES 的“_all”功能,但我们还没有在 Usergrid 中公开它。
我正在尝试查询包含 "related" 属性:
实体的数据集合...,{ related :
{ global: [{name: "foo"}, {name: "bar"}] },
{ local: [{name: "bar"}] },
{ random: [{name: "foo"}] },
{ dingbat: [{name: "baz"}] },
}
我想编写一个查询,选择所有在相关 属性.
中任何位置具有 name="foo" 的实体我可以做到这一点:
select * where related.global.name='foo'
但是 "related" 属性 中可能有任意数量的键,所以我不能将它们全部放入一个查询中。尝试做这样的事情(这是行不通的)
select * where related.*.name='foo'
有什么办法可以实现吗?
暂时没有。然而,这是我们可以为未来考虑的事情。我们在 2.1 平台中使用 ElasticSearch 进行索引,我们可以使用 ES 的“_all”功能,但我们还没有在 Usergrid 中公开它。