我不会在Google App Engine数据存储区中返回任何内容

时间:2016-09-27 18:16:36

标签: python google-app-engine google-cloud-datastore

我尝试从帖子中选择*返回所有帖子。如何使用post_id对一个帖子进行选择?我试过了

Select * from post where id='5629499534213120' 
select * from post where post_id='5629499534213120' 
select * from post where NAME/ID='5629499534213120'

它没有返回任何东西。

下面是我的帖子表的图片

Post Table

以下是详细视图。

detailed view

2 个答案:

答案 0 :(得分:4)

一般来说,您可能希望使用关键字词进行查询:

SELECT * FROM Post WHERE __key__ = KEY('Post', 5629499534213120)

还需要注意的一点是 - Keys可以包含字符串或整数ID。默认情况下,ID是整数,所以我在上面的查询中使用了一个整数。

答案 1 :(得分:0)

谢谢我能够使用

让它工作
SELECT * FROM Post WHERE __key__ = Key(blogs, 'default', Post, 5629499534213120)