gpt4 book ai didi

gql - 谷歌云数据存储中的 HAS ANCESTOR 和 HAS DESCENDANT 子句

转载 作者:行者123 更新时间:2023-12-04 02:37:41 30 4
gpt4 key购买 nike

我正在学习 Google Cloud Datastore GQL grammar - 特别是 HAS ANCESTORHAS DESCENDANT比较运算符。

提供以下 Person 实体:

  • 艾米
  • 弗雷德, parent = 艾米
  • 劳拉, parent = 艾米
  • 保罗
  • 艾格尼丝...

  • 下面的 GQL 查询会产生相同的输出吗?
    SELECT * FROM Person WHERE key_name='Fred' HAS ANCESTOR KEY('Person', 'Amy')

    SELECT * FROM Person WHERE KEY('Person', 'Amy') HAS DESCENDANT key_name='Fred'

    如果是这样,我不明白 HAS DESCENDANT 子句的存在。

    提前致谢!

    最佳答案

    这两个 GQL 查询应该产生相同的结果:

    SELECT * FROM Person WHERE __key__ HAS ANCESTOR KEY('Person', 'Amy')
    SELECT * FROM Person WHERE KEY('Person', 'Amy') HAS DESCENDANT __key__

    关于gql - 谷歌云数据存储中的 HAS ANCESTOR 和 HAS DESCENDANT 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553266/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com