tutorial ndb how google engine deploy create app python google-app-engine google-cloud-datastore

python - how - ndb put



Implementación de consultas "Comienza con" y "Finaliza con" con Google App Engine (2)

Me pregunto si alguien puede proporcionar alguna orientación sobre cómo podría implementar un comienzo o finalización con una consulta en contra de un modelo de Datastore utilizando Python.

En pseudo código, funcionaría algo así como ...

Consulta de todas las entidades A donde la propiedad P comienza con X

o

Consulta de todas las entidades B donde la propiedad P finaliza con X

Gracias, Matt


Puede hacer una consulta ''comienza con'' usando filtros de desigualdad:

MyModel.all().filter(''prop >='', prefix).filter(''prop <'', prefix + u''/ufffd'')

Hacer una consulta de ''finaliza con'' requeriría almacenar el reverso de la cadena y luego aplicar la misma táctica que la anterior.