クエリでエンティティの子を使用できますか?
与えられた:
class Factory(db.Model):
""" Parent-kind """
name = db.StringProperty()
class Product(db.Model):
""" Child kind, use Product(parent=factory) to make """
@property
def factory(self):
return self.parent()
serial = db.IntegerProperty()
500 の工場が 500 個の製品を製造し、合計 250,000 個の製品があるとします。特定の 1 つの工場で製造された 500 個の製品だけを返すリソース効率の高いクエリを作成する方法はありますか? 祖先メソッドはフィルターであるため、たとえば Product.all().ancestor(factory_1) を使用すると、データストアを繰り返し呼び出す必要があります。