1
我想統計一些條目(超過1000),但是當我通過remote_api連接,使用Expando並執行.count時,我會得到「1000L」。Appengine(Expando模型)
Expando有問題還是我缺少別的東西?
我想統計一些條目(超過1000),但是當我通過remote_api連接,使用Expando並執行.count時,我會得到「1000L」。Appengine(Expando模型)
Expando有問題還是我缺少別的東西?
將.count()
方法作爲參數傳遞給一個大數字。參數是要計數的實體的最大數量,默認爲1000.
請注意,數據存儲在計數時非常糟糕,並且這不會很好地擴展。
是的,我知道。我也會提供一個.filter,但我可能會有超過1000個結果。如果我只想計數,是不是比遊標更好? –
我認爲default不是1000:「count()沒有最大限制,如果你沒有指定限制,數據存儲繼續計數,直到它完成計數或超時」 - http://code.google.com/ appengine/docs/python/datastore/queryclass.html#Query_count –
不要總是相信文檔;有時你需要RTFS:'def count(self,limit = 1000,** kwargs):' – geoffspear