小编lor*_*mad的帖子

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

我正在研究Google Cloud Datastore GQL 语法- 特别是HAS ANCESTORHAS DESCENDANT比较运算符。

给出以下Person实体:

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

下面的 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'
Run Code Online (Sandbox Code Playgroud)

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

提前致谢!

gql google-cloud-datastore

6
推荐指数
1
解决办法
3188
查看次数

标签 统计

google-cloud-datastore ×1

gql ×1