2010-12-03 17 views
3

私はIDが6であるすべてを選択するクエリを作成しようとしています。問題は、私はそれが動作するように見えることです。Google App EngineでデータストアIDを選択していますか?

 query = db.GqlQuery("SELECT * FROM Users WHERE id = 6") 
    result = query.get() 
    for result in query: 
     self.response.out.write(result.username) 

エラーはありませんが、ユーザー名は出力されません。前に誰かがこの問題を抱えていたのですか?

答えて

4

データストアによって割り当てられた値がidの場合、特定のIDを持つエンティティは1つしか存在できません。

代わりに、このことについてどのように:

idNum = 6 
# handy function the datastore API provides... 
user = Users.get_by_id(idNum) 
self.response.out.write(user.username) 
+0

が働いていたこと、ありがとうございます。私はできるだけ早くこれを受け入れられた答えとしてマークします:) – Kraffs

関連する問題