如何按列表属性大小搜索?

时间:2014-06-11 17:46:29

标签: google-app-engine google-cloud-datastore

我在Google App Engine Django应用中有一个带有列表属性的实体:

class Foo(db.model):
  # a list of keys for bars.
  bars = db.ListProperty(db.Key)

我想查询bars列表中只有1 bar的Foo实例。我该如何构建该查询?我试图找到一些版本的

db.Query(Foo).filter( ... ? ...)

无济于事。

1 个答案:

答案 0 :(得分:3)

你不能这样做,因为这个特定的数据不会在任何地方编入索引。您必须创建不同的属性(size或其他内容),并将其编入索引。然后,您可以使用此属性进行搜索。