2010-05-02 73 views
2

編輯:想通了。無論出於何種原因,索引中的字段被稱爲strWord而不是wordStr。我沒有注意到,因爲有相似之處。該文件是自動生成的,所以我必須調用以前的開發版本中的字段。Appengine(python)返回空有效查詢

我有一個應用程序,大約有50萬'記錄',每個只存儲三個字段。我想用查詢字符串字段查找記錄,但我遇到了問題。如果我訪問控制檯頁面,手動查看記錄並保存它(而不進行更改),它顯示在查詢:

SELECT * FROM wordEntry WHERE wordStr =「SomeString」

如果我不這樣做這,我得到'沒有結果'。 appengine是否需要時間更新?如果是這樣,多少錢? (我也有麻煩批量刪除和修改數據,但我可以打破問題成較小的塊。)

回答

0

當這發生在我身上,那是因爲我一直在使用一個TextField,以致無法被查詢(但令人困惑地被忽略)。嘗試切換到StringField

+0

現在它是一個字符串屬性:/ wordStr = db.StringProperty(multiline = False) – Grant 2010-05-02 17:26:03