2013-02-27 83 views
3

以下是我正在尝试为(不是Python)编写GQL管理控制台查询的记录示例。通过Google App Engine管理控制台中的键进行的GQL查询

解码实体键:

packageName: name=com.mycompany.example > userId: [email protected] 
Entity key: ag...Qw 

我已经尝试过:

SELECT * FROM userId where __key__ = KEY('userId', '[email protected]') 

这没有找到记录。我怀疑这是由于userIdpackageName下的一个孩子......我如何为此编写GQL查询?

回答

3

试试这个:

SELECT * FROM userId WHERE __key__ = KEY('packageName', 'com.mycompany.example', 'userId','[email protected]') 
>  // SELECT * FROM ChildClassName WHERE __key__ = KEY('ParentClassName', 'ParentName, 'ChildClassName', 'ChildName')) 

见有关Key类的信息了解更多详情。

希望这有助于。

+0

干得好!你节省了我的时间。 – PVS 2013-02-27 21:35:38

+0

+1感谢您的提示! – sappenin 2014-08-16 22:10:51