Suchen nach Zeichenfolgen mit einem Präfix im Google App Engine-Datenspeicher
Beim Umgang mit großen Datenmengen kann das Auffinden spezifischer Daten eine herausfordernde Aufgabe sein . Im Datenspeicher von Google App Engine möchte man möglicherweise nach allen Entitäten suchen, deren Namen mit einem bestimmten Zeichenfolgenpräfix beginnen.
Frage:
Können Entitäten im Datenspeicher durchsucht werden? ein Name, der mit einem Präfix beginnt?
Antwort:
Ja, die Suche nach Entitäten mit einem Namenspräfix ist im Datenspeicher möglich.
Zu erreichen Dazu müssen Sie eine Abfrage mit einer Kombination aus zwei Ungleichheitsfiltern erstellen. Nehmen wir an, wir möchten Orte mit dem Präfix „li“ finden.
GQL-Abfrage:
<code class="gql">SELECT * FROM Places WHERE Name > 'li' AND Name < 'lj'
Go-Abfrage:
<code class="go">q := datastore.NewQuery("Places").Filter("Name >", "li").Filter("Name <", "lj")</code>
Diese Abfrage listet Orte auf, deren Namen lexikographisch größer oder gleich „li“ und lexikographisch kleiner als „lj“ sind. Daher enthalten die Ergebnisse Namen wie „liam“, „lisotto“ und „lizst“, schließen jedoch „abc“, „ljoi“ und „qwerty“ aus.
Hinweis: Klein und Großbuchstaben nehmen in der lexikografischen Reihenfolge unterschiedliche Positionen ein. Daher gilt „List“ als kleiner als „li“, auch wenn „list“ größer als „li“ ist.
Das obige ist der detaillierte Inhalt vonKann Google App Engine Datastore nach Entitäten suchen, deren Name ein Präfix enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!