回答

3

爲了實現這種需要保存(預計算的)結果的東西,所以它的索引,可以查詢它。

爲了使這個簡單NDB給你Computed Properties

class GameLog(ndb.Model): 
    duration = ndb.IntegerProperty(default=0) 
    time = ndb.IntegerProperty(default=0) 
    timeout = ndb.ComputedProperty(lambda self: self.duration > self.time) 

你並不需要自己維護這個屬性,每次put()價值將得到計算並保存的實體。現在您可以執行查詢:

GameLog.query(GameLog.timeout == True) 
+1

謝謝Jaime。這真的很有幫助。 – user2364708

相關問題