我试图让所有父母/孩子从一对多的关系中获得。传统上,我可以通过连接来做到这一点,但在数据存储中这样做让我无法理解。
我找到了几个部分示例来执行此操作,但还没有一个完整的示例。
我有:
class Owner(db.Model):
name = db.StringProperty()
class Pet(db.Model):
petname = db.StringProperty()
owner = db.ReferenceProperty(Owner, collection_name='pets')
#now I want to print all pets owned by scott
scott = Owner(name="scott")
scott.put()
Pet(owner=scott,petname="rufus").put()
pets = Pet.all().filter('owner =', "scott").fetch(100)
print Pet.all().filter('owner =', "scott").fetch(0)