3
我試圖複製在Building Scalable, Complex Apps on App Engine描述的模式。我無法理解如何告訴GAE消息索引是消息的子項。從google,他們說,您將其在父類中創建一個子對象,但這正是我們試圖阻止。那麼如何將一個實體存儲爲一個孩子而不將其包含在父類中。GAE:兒童的對象,它是不是在類
我試圖複製在Building Scalable, Complex Apps on App Engine描述的模式。我無法理解如何告訴GAE消息索引是消息的子項。從google,他們說,您將其在父類中創建一個子對象,但這正是我們試圖阻止。那麼如何將一個實體存儲爲一個孩子而不將其包含在父類中。GAE:兒童的對象,它是不是在類
在實體組的情況下,「孩子」是指MessageIndex的關鍵是消息密鑰的後裔。這並不意味着MessageIndex列表(或集合)是消息的屬性。
見「創建實體的實體組」文件中關於交易對如何做到這一點在Java中的示例部分。 http://code.google.com/appengine/docs/java/datastore/transactions.html
在Python的例子,他乾脆立即存儲郵件的索引,他存儲消息後。這會使兩個條目成爲同一個實體組的一部分嗎? – Lumpy 2010-10-04 19:14:16
號的關係必須明確定義。上面提供的鏈接部分給出瞭如何定義實體組的示例。 – 2010-10-04 19:45:12
具體來說,您需要建立子對象從父的關鍵鑰匙。 – 2010-10-04 19:46:01