我需要根据其中一个存在特定元素的ListProperties来过滤实体。有点像:
entities.filter('listProp IN',element),除非你看到我的意思,否则listProp和element被颠倒的地方。
任何人都知道如何按此过滤?
答案 0 :(得分:3)
如果我理解正确,您希望找到具有该特定元素的所有实体。您应该能够使用:entities.filter('listProp =',element)
请注意:http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListProperty
它说,“list_property = value测试值是否出现在列表中的任何位置”。
答案 1 :(得分:0)
好的,事实证明,IN等式子句自动处理列表的这种情况。
就像在for ...中搜索的元素列表中的每个元素一样,如果每个实体的ListProperty中存在任何一个元素,它将返回该实体。