DAOCLOUD
推荐学习书目
› Python Cookbook
› Using Google App Engine
推荐下载
› Latest Google App Engine SDK
其他兼容技术
› AppScale
julia

GAE:请教设置 父实体 有什么作用?不理解这个概念~

  •  
  •   julia · Dec 19, 2010 · 5314 views
    This topic created in 5808 days ago, the information mentioned may be changed or developed.
    另外请教下,如果我要删除一篇文章,然后把这个文章下的所有回复删除,是不是只有查询所有的回复,然后删除? 有什么有什么关联的方法。。。
    7 replies  •  1970-01-01 08:00:00 +08:00
    darasion
    darasion
    Dec 19, 2010
    1
    这个我也不理解。

    但是听人家说,这个跟 “事务” 有很大关系。有父子关系的实体都属于同一个实体组的,而只有在同一实体组的不同实体才能在同一个“事务”中读写。如果不存在父子关系,则不能再同一事务中读写。
    julia
    julia
    OP
    Dec 19, 2010
    2
    @darasion 谢谢 跟你学了不少~
    Livid
    Livid
    MOD
    PRO
    Dec 19, 2010 via iPhone
    3
    存储位置会更近。
    julia
    julia
    OP
    Dec 19, 2010
    4
    @Livid 谢谢
    jeeson
    jeeson
    Dec 19, 2010
    5
    很久没用GAE了,以下纯粹是凭印象:

    1,父实体可以直接访问子实体,而不需要再查询或者get,

    例如 user(父实体).picture(子实体) 或者, thread(父).messages(子)

    2,并且,缺省情况下,父实体中的子实体在访问时才加载,效率上有保证

    3,由于是“所有”关系,删除父实体会自动删除子实体

    4,不记得和“事务” 有特别关系


    可以参考这个Java版本说明
    http://code.google.com/appengine/docs/java/datastore/relationships.html
    darasion
    darasion
    Dec 19, 2010
    6
    @jeeson “父子实体”、“实体组(Entity Groups)” 是跟 ReferenceProperty 完全不一样的两样东西。
    我仔细看了楼主帖子的内容,楼主大概可能也是这方面有些混淆。

    “父实体”,就如我和 @livid 所说的那样。

    而楼主帖子内容中所说的就是 @jesson 说的那样。(即 python 里边的ReferenceProperty 什么的 )
    。
    julia
    julia
    OP
    Dec 20, 2010
    7
    @darasion 已经有所了解了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4088 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
    ♥ Do have faith in what you're doing.