在Google App Engine管理控制台中按密钥进行GQL查询

时间:2013-02-27 16:23:13

标签: google-app-engine gql

以下是我尝试为(不是Python)编写GQL管理控制台查询的记录示例。

解码的实体密钥:

packageName: name=com.mycompany.example > userId: name=someone@gmail.com
Entity key: ag...Qw

我已经尝试过了:

SELECT * FROM userId where __key__ = KEY('userId', 'someone@gmail.com')

这找不到记录。我怀疑这是因为userIdpackageName下的孩子...我如何为此编写GQL查询?

1 个答案:

答案 0 :(得分:3)

试试这个:

SELECT * FROM userId WHERE __key__ = KEY('packageName', 'com.mycompany.example', 'userId','someone@gmail.com')
>     // SELECT * FROM ChildClassName WHERE __key__ = KEY('ParentClassName', 'ParentName, 'ChildClassName', 'ChildName'))

有关详细信息,请参阅有关Key课程的信息。

希望这会有所帮助。