Heim  >  Artikel  >  Backend-Entwicklung  >  Kann Google App Engine Datastore nach Entitäten suchen, deren Name ein Präfix enthält?

Kann Google App Engine Datastore nach Entitäten suchen, deren Name ein Präfix enthält?

DDD
DDDOriginal
2024-10-24 07:20:17210Durchsuche

Can Google App Engine Datastore Search for Entities with a Prefix in their Name?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn