在GQL查询中,ANCESTOR是什么意思:1确切意味着什么?

时间:2011-09-01 16:15:42

标签: python google-app-engine gql

我遇到过包含ANCESTOR IS:1的GQL查询。那么,祖先是什么以及什么:1代表什么?

query = db.GqlQuery("SELECT * "
                     "FROM my_db "
                     "WHERE ANCESTOR IS :1 AND answer > :3 AND ch = :4 "
                     "ORDER BY answer",
                     my_db_key('name'),
                     x,
                     ch)

例如在上面的查询中,该行“哪里有一个ANCESTOR:1并且回答>:3和ch =:4”是假设要做的?

1 个答案:

答案 0 :(得分:3)

祖先查询返回给定祖先实体的后代;也就是说,将祖先列为其父级或其父级的实体等等。

:1:2等是由GqlQuery()的以下参数替换的占位符。