0

ブラウザダッシュボードからgqlクエリを作成して、特定のエントリを簡単に検索したいと思います。

SELECT * FROM MyEntity where mString = "SpecificEntity"

しかし、構文を正しく理解することはできません。パラメータのバインド/置換を使用した例はたくさんありますが(何と呼ばれるかはわかりません)、クエリを実行しようとしたときにエラーが発生せずに直接書き込む方法がわかりません。何か助けはありますか?

更新:これはPython用でした(そしてすでにうまく答えています)。

4

3 に答える 3

5

ここからのいくつかの(python)例:

query = GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")

query = GqlQuery("SELECT __key__ FROM Song WHERE composer = :1", "Lennon, John")

query = GqlQuery("SELECT * FROM Song WHERE composer = :composer", composer="Lennon, John")
于 2010-08-03T03:57:54.453 に答える
2

App Engineダッシュボードでは、一重引用符を使用する必要があります。

SELECT * FROM MyEntity where mString = "SpecificEntity" 

になる

SELECT * FROM MyEntity where mString = 'SpecificEntity' 
于 2010-08-03T14:27:37.357 に答える
1

どのようなエラーが発生しますか?これらはアプリケーションログ(アップロードした場合)で簡単に見つけることができ、何が問題なのかを教えてくれるはずです。

あなたは私に特定の例を(あなたのエンティティ構造とともに)与えていないので、私があなたに指摘できるのはGQLリファレンスだけです。

于 2010-08-03T06:48:20.150 に答える