2012-07-21 9 views

Respuesta

25

Específicamente, puede usar ComputedProperty para almacenar automáticamente el conteo, p.

class X(ndb.Model): 
    prop = ndb.StringProperty(repeated=True) 
    prop_count = ndb.ComputedProperty(lambda e: len(e.prop)) 

X.query(X.prop_count == 2) 
3

No hay ninguna semántica de consulta len en GQL, necesitará tener una propiedad sperate para la longitud de la lista y consultar sobre ella.

Cuestiones relacionadas