比方說,我有一個模型: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