在Google應用引擎上使用NDB時,獲取查詢結果數量的好方法是什麼?獲取NDB查詢長度 - 在Google App Engine上使用Python
嘗試這樣的:
query = NDB_Model.query(NDB_Model.some_property == some_value)
if len(query) > 0: # <-- this throws and exception
entity = query[0]
我很抱歉,這可能是一個很簡單的問題,但它會從docs是我不清楚。
非常感謝您的回覆,我覺得自己很笨,當我發現有關的文檔使用「獲取()」部分在我發佈這個問題後不久。但我仍然很高興我問,因爲會做「query.fetch(1)[0]」,而不是更好的「query.get()」 –
@ChrisDutrow:沒問題!當你使用'q.fetch(n)'時,一定要檢查長度,因爲讀取返回_up to_'n'實體,但是它可以返回更少。 'n'只是一個限制。 – voithos
@voithos **在使用NDB時,獲取查詢結果數量的好方法是什麼(僅限計數)?**。 –