Referencia de metadatos de NDB

Esta API se encuentra en el módulo google.appengine.ext.ndb.metadata y se suele usar a través de from google.appengine.ext.ndb import metadata.

Functions

get_entity_group_version(key)
Devuelve la versión del grupo de entidades que contiene la clave. Esta versión tiene la garantía de aumentar cada vez que se modifique el grupo de entidades. La versión puede aumentar incluso si no hay cambios visibles para el usuario en el grupo de entidades. Puede devolver None si el grupo de entidades nunca se ha escrito.

Advertencia: El comportamiento de los metadatos de grupos de entidades ha cambiado. La versión del grupo de entidades puede aumentar independientemente de las actualizaciones de los usuarios. Anteriormente, la versión del grupo de entidades solo aumentaba cuando se actualizaba el usuario. Para mantener el comportamiento antiguo, usa la solución alternativa de la versión del grupo de entidades.

Argumentos

clave
clave de un grupo de entidades.
get_namespaces(start=None, end=None)
Devuelve una lista de nombres de espacios de nombres.

Argumentos

start
No devuelvas los nombres de los espacios de nombres antes de este en orden alfabético.
end
No devuelvas nombres de espacio de nombres después de este en orden alfabético.
get_kinds(start=None, end=None):
Devuelve una lista de nombres de tipos en el espacio de nombres actual.

Argumentos

start
No devuelvas los nombres de tipo antes de este en orden alfabético.
end
No devuelvas nombres de tipos después de esto en orden alfabético.
get_properties_of_kind(kind, start=None, end=None):
Devuelve una lista de nombres de propiedades del nombre kind especificado en el espacio de nombres actual.

Argumentos

kind
Qué tipo de propiedades se deben enumerar.
start
No devuelvas los nombres de las propiedades anteriores a esta en orden alfabético.
end
No devuelvas nombres de propiedades después de este en orden alfabético.
get_representations_of_kind(kind, start=None, end=None)
Devuelve una dict que asigna nombres de propiedades al nombre de tipo dado a listas de nombres de representación, como "STRING", "BOOLEAN" o "INT64". Solo busca en el espacio de nombres actual. Para ver una lista completa de estos tipos, consulta Tipos de representación
Devuelve una lista de nombres de propiedades del nombre kind proporcionado.

Argumentos

kind
Qué tipo de propiedades se deben enumerar.
start
No devuelvas los nombres de las propiedades anteriores a esta en orden alfabético.
end
No devuelvas nombres de propiedades después de este en orden alfabético.

Tipos de representación

Clase Property Representación
StringProperty STRING
BooleanProperty BOOLEAN
IntegerProperty INT64
FloatProperty DOUBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty USUARIO
BlobProperty STRING
BlobKeyProperty STRING
TextProperty STRING
GeoPtProperty POINT
GenericProperty Depende del valor que se almacene.
ComputedProperty Depende del valor que se almacene.
JsonProperty STRING
PickleProperty STRING
StructuredProperty (Cuando obtengas tipos de representación, no se devolverán las propiedades StructuredProperty. En su lugar, muestra los valores de las subpropiedades correspondientes a sus tipos de propiedad).
LocalStructuredProperty STRING
KeyProperty REFERENCIA