特定の要素が存在する ListProperties の 1 つに基づいてエンティティをフィルタリングする必要があります。のようなもの:
entities.filter('listProp IN ',element) ただし、listProp と element が逆になっている場合を除きます。
このようにフィルタリングする方法を知っている人はいますか?
特定の要素が存在する ListProperties の 1 つに基づいてエンティティをフィルタリングする必要があります。のようなもの:
entities.filter('listProp IN ',element) ただし、listProp と element が逆になっている場合を除きます。
このようにフィルタリングする方法を知っている人はいますか?
私の理解が正しければ、その特定の要素が存在するすべてのエンティティを検索する必要があります。次を使用できるはずです: entities.filter('listProp =', element)
見てください: http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListProperty
「list_property = value は、値がリストのどこかに表示されるかどうかをテストします」と書かれています。
わかりましたので、IN 等号節がリストのこのケースを自動的に処理することがわかりました。
検索する要素のリストで for ... each を実行し、それらのいずれかが各エンティティの ListProperty に存在する場合、そのエンティティを返します。