我想通過我的瀏覽器儀表盤創建一個GQL查詢可以輕鬆地查找特定條目,即是這樣的:如何使用硬編碼字符串進行python gql查詢?
SELECT * FROM MyEntity where mString = "SpecificEntity"
,但我不能完全得到語法正確。我看到很多使用參數綁定/替換的例子(不知道它叫什麼),但是我不知道如何直接直接寫入,而不會在我嘗試查詢時發生錯誤。任何幫助?
更新:這是爲Python(已經很好地回答了)。
我想通過我的瀏覽器儀表盤創建一個GQL查詢可以輕鬆地查找特定條目,即是這樣的:如何使用硬編碼字符串進行python gql查詢?
SELECT * FROM MyEntity where mString = "SpecificEntity"
,但我不能完全得到語法正確。我看到很多使用參數綁定/替換的例子(不知道它叫什麼),但是我不知道如何直接直接寫入,而不會在我嘗試查詢時發生錯誤。任何幫助?
更新:這是爲Python(已經很好地回答了)。
在App Engine儀表板中,您必須使用單引號。
SELECT * FROM MyEntity where mString = "SpecificEntity"
變爲
SELECT * FROM MyEntity where mString = 'SpecificEntity'
一些(蟒蛇)從here例子:
query = GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")
query = GqlQuery("SELECT __key__ FROM Song WHERE composer = :1", "Lennon, John")
query = GqlQuery("SELECT * FROM Song WHERE composer = :composer", composer="Lennon, John")
你得到什麼樣的錯誤?這些在應用程序日誌中很容易找到(如果你已經上傳了它)並且應該告訴你什麼是錯的。
既然你沒有給我一個具體的例子(以及你的實體結構),我可以指出你的是GQL reference。
Python或Java的? – sje397 2010-08-03 03:56:33