Referencia de metadatos de NDB

Esta API está en el módulo google.appengine.ext.ndb.metadata, que se suele usar a través de from google.appengine.ext.ndb import metadata.

Funciones

get_entity_group_version(key)
Muestra la versión del grupo de entidad que contiene clave. Esta versión garantiza el aumento en cada cambio en el grupo de entidad. Es posible que la versión aumente, incluso si no existen cambios visibles del usuario en el grupo de entidad. Puede mostrar None si el grupo de entidad nunca se escribió.

Advertencia: Ahora, el comportamiento de los metadatos de los grupos de entidades es diferente. La versión de un grupo de entidades puede aumentar sin depender de las actualizaciones del usuario. Anteriormente, la versión de un grupo de entidades solo aumentaba cuando había actualizaciones del usuario. Para mantener el comportamiento heredado, usa la solución alternativa para versiones de grupos de entidades.

Argumentos

key
Clave para un grupo de entidad.
get_namespaces(start=None,end=None)
Muestra una lista de nombres de espacio de nombres.

Argumentos

start
No muestra nombres de espacio de nombres antes de esto en orden alfabético.
end
No muestra nombres de espacio de nombres después de esto en orden alfabético.
get_kinds(start=None, end=None):
Muestra una lista de nombres de categorías en el espacio de nombres actual.

Argumentos

start
No muestra nombres de categorías antes de esto en orden alfabético.
end
No muestra nombres de categorías después de esto en orden alfabético.
get_properties_of_kind(kind, start=None, end=None):
Muestra una lista de nombres de propiedad para el nombre kind proporcionado en el espacio de nombres actual.

Argumentos

tipo
Qué propiedades de categoría poner en la lista.
start
No muestra nombres de propiedad antes de esto en orden alfabético.
end
No muestra nombres de propiedad después de esto en orden alfabético.
get_representations_of_kind(kind, start=None, end=None)
Muestra los nombres de propiedad de asignación dict para el nombre de categoría asignado a las listas de nombres de representación, como “STRING”, “BOOLEAN” o “INT64”. Solo se ve en el espacio de nombres actual. Para obtener una lista completa de estos tipos, consulta Tipos de representación
Muestra una lista de nombres de propiedad para el nombre kind determinado.

Argumentos

tipo
Qué propiedades de categoría poner en la lista.
start
No muestra nombres de propiedad antes de esto en orden alfabético.
end
No muestra nombres de propiedad después de esto en orden alfabético.

Tipos de representación

Clase de propiedad Representación
StringProperty STRING
BooleanProperty BOOLEANO
IntegerProperty INT64
FloatProperty DOBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty USUARIO
BlobProperty STRING
BlobKeyProperty STRING
TextProperty STRING
GeoPtProperty PUNTO
GenericProperty (Depende de qué valor esté almacenado)
ComputedProperty (Depende de qué valor esté almacenado)
JsonProperty STRING
PickleProperty STRING
StructuredProperty Cuando obtengas los tipos de representación, no se mostrarán las propiedades StructuredProperty. En su lugar, se muestran valores para las subpropiedades que corresponden a sus tipos de propiedad.
LocalStructuredProperty STRING
KeyProperty REFERENCIA