2011-10-15 135 views
0

在GAE documentation最新數據,它指出:越來越高複製數據存儲

請記住,如果你做一個get(),put()方法,或交易,你總是會看到最近寫數據。

據我所知,db.get(key)總是返回最近寫入的數據,但其他人得到什麼呢?如果我有一個實體Voters並做到這一點:

voter = Voters.order("email").get() 

將我總是看到最近寫入的數據嗎?

我很肯定答案是否定的,但如果文檔更明確,這將是一件好事。

+0

這是騙人的,但你在做什麼有沒有「得到」,但查詢。 'get'只是一個返回第一個結果的方便方法。 –

回答

1

「需要強烈的查詢結果的一致性必須包含一個 祖先過濾器,其結果限制爲一個單一的實體組。 查詢跨越多個實體組不能保證到 回了最新請參閱使用高複製 數據存儲以獲取有關在此 上下文中使用祖先查詢的更多信息。

Source

+0

謝謝,這清除了它。 –