2010-03-22 66 views
13

任何人都可以告訴或定義更多什麼是「祖先」,並給它一個例子,它也是什麼?我無法理解它的真實性。祖先在谷歌應用程序引擎數據存儲區中的含義

參考:http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_ancestor

謝謝。

+0

我很難理解祖先查詢自己,所以我用一些示例代碼做了這篇文章,以闡明這個主題:http://stackoverflow.com/questions/13532319/google-app-engine-datastore- nosql-example-with-ancestor-queries – 2012-11-23 16:10:12

回答

20

Transactions GAE中只存在於祖先後裔羣體中。同樣地,在 交易在我剛給了URL引用的文檔,

所有數據存儲區操作必須在同一實體組

和「實體組」,在實體 操作,每this page in the docs通過被定義:

當應用程序創建一個 實體,它可以分配另一個實體 作爲新實體的父實體,使用 Model 構造函數中的父參數。將父項分配給 新實體會將新實體置於與實體 實體相同的實體組中。

「Ancestor」只是「父」的傳遞閉包 - 即給定一個實體,它的祖先是它的祖先,它的父母,它的父母的父母等等。

+0

很清楚..謝謝.. – capecrawler 2010-03-22 08:48:49

相關問題