2015-12-22 29 views
-1

我的應用程序有一個流動情況如下之後: -實體不可被放入谷歌App Engine數據存儲

  1. 用戶進入新的實體頁。
  2. 用戶點擊保存按鈕,系統將新實體放入數據存儲區。
  3. 系統立即將用戶重定向到編輯頁面。
  4. 編輯頁面爲新插入的實體進行查詢。
  5. (問題)新插入的實體有時不可用。

我認爲這是因爲Datastore需要做一些數據複製,因此在Put(..)函數返回後,新插入的數據不會立即可用。我該怎麼處理這個問題,還是我需要使用交易?

+1

如果你剛剛創建了一個實體,那麼當你有了put()時你就擁有了這個鍵,所以你應該通過鍵來獲取而不是查詢,然後你將能夠根據下面的答案來處理最終的一致性。 –

回答

相關問題