36

I want to build GQL query to get an object using its numeric id. I'm doing this in Datastore viewer in App management console, so I can't use Model.get_by_id(numeric_id). Something like

SELECT * FROM Model WHERE id = <numeric_id>

also doesn't work.

4

5 に答える 5

77

これを試して:

SELECT * FROM Model where __key__ = KEY('Model', <numeric_id>)
于 2010-10-06T06:27:57.283 に答える
1

このエラーが発生していました:

GQL クエリ エラー: 行 1、列 42 で ... が発生しました。次のいずれかが必要でした: UNQUOTED_NAME ... QUOTED_NAME ..."

Google AppEngine データストア デベロッパーの管理コンソールで、引用符を削除して次のように使用する必要があることがわかりました。

SELECT * FROM MyEntity WHERE __key__ = Key(MyEntity, 5695872079757312)
于 2019-05-15T13:12:49.857 に答える