2

私は新しい勉強をしていて、GQL を使用しています。ここで GQL 文法を見てきました: https://developers.google.com/appengine/docs/python/datastore/gqlreferenceとここ: https://developers.google.com/datastore/docs/concepts/gql_reference。非常に似ていますが、完全にはわかりませんでした。

たとえば、Google アプリ エンジンのバインドされたパラメーター値は次のように使用されます。

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 が使用されているかどうかはわかりませんでした

前もって感謝します!

4

1 に答える 1

3

リンク先のページには、相違点の完全なリストがあり ます

于 2013-11-12T11:05:15.997 に答える