Frage:
Kann Datastore nach Entitäten suchen, deren Namen mit a beginnen? bestimmte Zeichenfolge?
Antwort:
Ja, es ist möglich, Präfixzeichenfolgensuchen im Datenspeicher durchzuführen.
Details:
Datastore unterstützt keinen direkten Präfix-Suchoperator. Sie können diese Funktionalität jedoch mithilfe einer Kombination von Ungleichheitsfiltern erreichen.
Um Entitäten aufzulisten, deren Namen mit einem Präfix beginnen, müssen Sie zwei Filter angeben:
Beispiel:
Angenommen, Sie möchten nach Orten mit dem Präfix „li“ suchen. Die entsprechende Abfrage wäre:
<code class="go">q = datastore.NewQuery("Places").Filter("Name >=", "li").Filter("Name <", "lj")</code>
Diese Abfrage gibt Orte mit Namen zurück wie:
liam lisotto lizst
Aber Namen wie:
abc ljoi lj qwerty
werden ausgeschlossen Hinweis: Groß- und Kleinbuchstaben werden in der lexikografischen Reihenfolge unterschiedlich behandelt. Beispielsweise ist „Liste“ in der lexikografischen Reihenfolge kleiner als „li“.
Das obige ist der detaillierte Inhalt vonWie führt man eine Suche nach Präfixzeichenfolgen im Google App Engine-Datenspeicher durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!