对未知子属性的 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 中公开它。