比方说,我有一个模型:NDB查询与投影在()中.IN使用的属性
class Pet(ndb.Model):
age = ndb.IntegerProperty(indexed=False)
name = ndb.StringProperty(indexed=True)
owner = ndb.KeyProperty(indexed=True)
而且我有一个名为owners
键的列表。要为Pet
就做一个查询,我会做:
pets = Pets.query(Pets.owner.IN(owners)).fetch()
的问题是,该查询返回整个实体。
我该如何做一个预计的查询并获取所有者和名称?
或者我应该如何构造数据来获取名称和所有者。
我可以做一个name
的预测,但我松了从宠物的所有者的参考。 owner
不能在投影中。
它总是由设计 – voscausa
返回整个实体(对象)请澄清你的问题对我来说,因为如果你有keys.You的名单可以调用' (key).get()'并且它将带出你将选择你想要的propery的'entity'。同时通过密钥获取实体在应用引擎中是免费的! – Xenolion