python - GQL 与 Google 应用引擎和 Google 云数据存储使用的语言相同吗?

标签 python google-app-engine google-cloud-datastore

我是刚开始学习和使用 GQL。我在这里看到了 GQL 语法:https://developers.google.com/appengine/docs/python/datastore/gqlreference在这里:https://developers.google.com/datastore/docs/concepts/gql_reference 。非常相似,但我不太确定。

例如,Google 应用引擎中的绑定(bind)参数值的使用方式如下:

employees_trained = db.GqlQuery("SELECT * FROM Employee WHERE email IN :1",
                            training_registration_list)

参数前带有“:”,但对于 Google Cloud Datastore 则带有“@”,如下所示:

query_string = ('SELECT * FROM Person WHERE height >= @minHeight '
                'AND height <= @maxHeight')
gql_query.query_string = query_string

query_arg = gql_query.name_arg.add()
query_arg.name = 'minHeight'
query_arg.value.integer_value = 48

query_arg = gql_query.name_arg.add()
query_arg.name = 'maxHeight'
query_arg.value.integer_value = 60

抱歉,如果这是一个愚蠢的问题,但我不确定 Google App Engine 和 Google Cloud Datastore 中是否使用相同 GQL

提前致谢!

最佳答案

您链接到的页面有完整的差异列表: https://developers.google.com/datastore/docs/concepts/gql_reference#unsupported_features_and_behavior_differences_from_mysqlpython_gql (单击“Python GQL for App Engine 差异”选项卡)。

关于python - GQL 与 Google 应用引擎和 Google 云数据存储使用的语言相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927129/

相关文章:

google-app-engine - c.Infof undefined (type context.Context has no field or method Infof) google.golang.org/appengine/log 错误

google-app-engine - get_by_id() 不会返回模型实例

android - 在 Firebase 中读写数据

java - 错误 403 禁止访问(权限不足)与 Google Cloud Storage JSON API Java 示例

python - 如何删除 App Engine 中的自动索引?

python - 设置组件时 pyasn1 和奇怪的不匹配

python - SICP 练习 1.41

python - 如何使用Python模块 "attr.asdict(MyObject)"实现 'attrs'的反转

python - 使用 pyglet 加载图像将一些透明像素变成白色

python - 将谷歌应用引擎实体下载为 CSV