Motor de aplicativos:Filtro para escolha de entidades com um item específico presente em suas ListProperties
-
19-09-2019 - |
Pergunta
Preciso filtrar entidades com base em uma de suas ListProperties com um determinado elemento presente.Então, tipo:
entidades.filter('listProp IN ',element) exceto onde listProp e element são invertidos, se você entende o que quero dizer.
Alguém sabe como filtrar assim?
Solução 2
Ok, acontece que a cláusula de igualdade IN cuida desse caso para listas automaticamente.
Como faz um para ...cada um na lista de elementos a serem pesquisados e se algum deles estiver presente no ListProperty de cada entidade ele retornará essa entidade.
Outras dicas
Se eu entendo você corretamente, você deseja encontrar todas as entidades que têm esse elemento específico presente. Você deve ser capaz de usar: entities.filter ('listProp =', elemento)
Olhe para: http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#listproperty
Ele diz: "list_property = value testes se o valor aparecer em qualquer lugar da lista".