2 Stimmen

Appengine (python) gibt bei gültigen Abfragen leer zurück

EDIT: Ich habe es herausgefunden. Aus irgendeinem Grund hieß das Feld im Index strWord statt wordStr. Ich habe es aufgrund der Ähnlichkeiten nicht bemerkt. Die Datei wurde automatisch generiert, also muss ich das Feld in einer früheren Entwicklungsversion so genannt haben.

Ich habe eine Anwendung mit etwa einer halben Million "Datensätzen", von denen jeder nur drei Felder enthält. Ich möchte die Datensätze mit einer Abfrage nach einem String-Feld durchsuchen, stoße dabei aber auf Probleme. Wenn ich die Konsolenseite besuche, einen Datensatz manuell anzeige und speichere (ohne Änderungen vorzunehmen), wird er in einer Abfrage angezeigt:

SELECT * FROM wordEntry WHERE wordStr = 'SomeString'

Wenn ich dies nicht tue, erhalte ich "keine Ergebnisse". Braucht appengine Zeit für die Aktualisierung? Wenn ja, wie viel? (Ich hatte auch Probleme mit dem Stapellöschen und Ändern von Daten, aber ich konnte das Problem in kleinere Teile aufteilen).

0voto

Ian Bicking Punkte 9566

Wenn mir das passiert ist, lag es daran, dass ich eine TextField die nicht abgefragt werden kann (sondern verwirrenderweise einfach ignoriert wird). Versuchen Sie den Wechsel zu StringField .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X