0

我需要根据存在某个元素的 ListProperties 之一来过滤实体。有点像:

entity.filter('listProp IN ',element) 除非你明白我的意思,listProp 和 element 是相反的。

有谁知道如何过滤这样的?

4

2 回答 2

3

如果我对您的理解正确,您希望找到所有存在该特定元素的实体。您应该可以使用:entities.filter('listProp =', element)

看看:http ://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListProperty

它说,“list_property = value 测试该值是否出现在列表中的任何位置”。

于 2009-12-13T07:29:18.997 回答
0

好的,事实证明 IN 相等子句会自动处理这种情况。

就像它在要搜索的元素列表中执行 for ... each 一样,如果每个实体的 ListProperty 中存在任何一个元素,它将返回该实体。

于 2009-11-11T13:09:26.177 回答