我正在尝试复制Building Scalable, Complex Apps on App Engine中描述的模式。我无法理解如何告诉GAE消息索引是Message的子节点。从google,他们说你通过将它包含在父类中来创建子对象,但这正是我们试图阻止的。那么如何将实体存储为子节点而不将其包含在父类中。
答案 0 :(得分:1)
在实体组的上下文中,“child”表示MessageIndex的键是Message键的后代。这并不意味着MessageIndex列表(或集合)是Message的属性。
有关如何在Java中执行此操作的示例,请参阅有关事务的文档中的“使用实体组创建实体”一节。 http://code.google.com/appengine/docs/java/datastore/transactions.html