在Google App Engine中选择Datastore ID?
我正在尝试写一个查询,想要选择所有id为6的内容。问题是我好像没法让它正常工作。现在代码是这样的:
query = db.GqlQuery("SELECT * FROM Users WHERE id = 6")
result = query.get()
for result in query:
self.response.out.write(result.username)
没有任何错误,但就是不输出用户名。有没有人遇到过这个问题,或者知道我哪里出错了?
1 个回答
4
如果你使用的是数据存储系统分配的id
值,那么每个id
只能对应一个实体,也就是说,不能有两个实体使用相同的id
。
那这样怎么样:
idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)