我需要根据存在某个元素的 ListProperties 之一来过滤实体。有点像:
entity.filter('listProp IN ',element) 除非你明白我的意思,listProp 和 element 是相反的。
有谁知道如何过滤这样的?
我需要根据存在某个元素的 ListProperties 之一来过滤实体。有点像:
entity.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 中存在任何一个元素,它将返回该实体。