代码之家  ›  专栏  ›  技术社区  ›  Riley Lark

澄清:我可以通过组成祖先密钥将用户的所有数据放在一个实体组中吗?

  •  1
  • Riley Lark  · 技术社区  · 14 年前

    我想在一个事务中对一个用户的数据执行多个操作,但不需要在一个事务中更新多个用户的数据。我从中看到 http://code.google.com/appengine/docs/python/datastore/keysandentitygroups.html#Entity_Groups_Ancestors_and_Paths “实体组的一个好经验法则是[实体组]的大小应该与单个用户的数据值相同或更小”,因此我认为正确的选择是在为与用户相关的其他实体构建键时使用单个父键。

    1. 这是个好主意吗?
    2. 编码容易吗?比如keybuilder.setParent(thekeyofMyUserEntity)?
    2 回复  |  直到 14 年前
        2
  •  2
  •   Franck    14 年前