假设您有一个这样的实体。
postid=db.StringProperty()
comment=db.StringProperty()
用于存储对由帖子 ID 标识的某个帖子的评论。评论可以达到数十亿条记录。现在,如果您想获取属于某个帖子的所有评论,您可以这样做,
query=Comment.all()
query.filter('postid = ','id').
或者,您可以定义 post 之类的,而不是这样做
class Post(db.Model)
commentids=db.StringListProperty()#store list of comment ids
这样你就可以通过做直接得到评论
comment=Comment.get_by_key_name('commentkey')
从长远来看(当评论达到数百万甚至数十亿大关时)哪个更有效。换句话说,哪个更合适。