Maison > développement back-end > Golang > Comment interroger la banque de données pour les chaînes préfixées dans Google App Engine ?

Comment interroger la banque de données pour les chaînes préfixées dans Google App Engine ?

Barbara Streisand
Libérer: 2024-10-24 07:04:02
original
927 Les gens l'ont consulté

How to Query Datastore for Prefixed Strings in Google App Engine?

Recherche de chaînes préfixées dans la banque de données Google App Engine

L'interrogation de la banque de données Google App Engine pour récupérer des entités basées sur un préfixe peut être réalisée via un combinaison de filtres d'inégalité.

Pour rechercher toutes les entités dont la propriété "Nom" commence par une chaîne spécifique, utilisez une requête GQL comme suit :

SELECT * FROM Places WHERE Name > 'prefix' AND Name < 'prefix' + '\xFF'
Copier après la connexion

Alternativement, en code Go, la requête peut être exprimée comme :

q := datastore.NewQuery("Places").Filter("Name >", "prefix").Filter("Name <", "prefix" + "\xFF")
Copier après la connexion

Cette approche garantit que la requête récupère uniquement les entités dont les noms sont supérieurs (ou égaux) au préfixe spécifié et inférieurs à la chaîne lexicographique suivante dans la séquence. Par exemple, pour le préfixe « li », il correspondra aux noms comme « liam », « lisotto » et « lizst », mais exclura les noms comme « abc », « ljoi » ou « qwerty ».

Notez que la requête est sensible à la casse, ce qui signifie que "List" et "li" sont considérés comme des valeurs distinctes dans l'ordre lexicographique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal