在 GQL 查询中 ANCESTOR IS :1 到底意味着什么?

发布于 2024-12-02 12:32:39 字数 436 浏览 1 评论 0原文

我遇到过包含 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)

例如,在上面的查询中,这行“WHERE ANCESTOR IS :1 AND answer > :3 AND ch = :4 ”应该做什么?

I have come across with GQL queries containing ANCESTOR IS :1. So, what the ancestor is and what :1 stands for?

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)

e.g in the query above what this line "WHERE ANCESTOR IS :1 AND answer > :3 AND ch = :4 " is suppose to do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尸血腥色 2024-12-09 12:32:39

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

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

An ancestor query returns descendants of the given ancestor entity; that is, entities that list the ancestor as their parent, or whose parent does, etc.

:1, :2, etc. are placeholders that are replaced by the following parameters to GqlQuery().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文