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