Запрос по пользовательской сетке для неизвестных вложенных свойств

Я пытаюсь запросить коллекцию данных с сущностями, которые содержат свойство "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" может быть любое количество ключей, поэтому я не могу просто AND их всех в одном запросе. Попытка сделать что-то вроде этого (что не работает)

select * where related.*.name='foo'

Есть ли способ добиться этого?

1 ответ

Решение

Не в это время. Тем не менее, это то, что мы могли бы рассмотреть на будущее. У нас есть ElasticSearch для индексации на нашей платформе 2.1, и мы можем использовать функциональность '_all' из ES, но мы еще не раскрыли это в Usergrid.

Другие вопросы по тегам