Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
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.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eThis API, located in the \u003ccode\u003egoogle.appengine.ext.ndb.metadata\u003c/code\u003e module, is designed for use in first-generation runtimes within the App Engine standard environment, and users migrating to Python 3 should consult the migration guide.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eget_entity_group_version(key)\u003c/code\u003e function retrieves the version of an entity group, which increases with every change, potentially even without user-visible updates, and a workaround is available for maintaining legacy behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eget_namespaces(start=None, end=None)\u003c/code\u003e, \u003ccode\u003eget_kinds(start=None, end=None)\u003c/code\u003e, \u003ccode\u003eget_properties_of_kind(kind, start=None, end=None)\u003c/code\u003e and \u003ccode\u003eget_representations_of_kind(kind, start=None, end=None)\u003c/code\u003e functions are used to list namespace names, kind names, property names and representation names respectively, with options for specifying alphabetical start and end boundaries.\u003c/p\u003e\n"],["\u003cp\u003eThe document outlines the various property classes and their corresponding representation types, such as \u003ccode\u003eStringProperty\u003c/code\u003e to \u003ccode\u003eSTRING\u003c/code\u003e and \u003ccode\u003eIntegerProperty\u003c/code\u003e to \u003ccode\u003eINT64\u003c/code\u003e, for different data types.\u003c/p\u003e\n"]]],[],null,["# NDB Metadata Reference\n\n| This page describes how to use the legacy bundled services and APIs. This API can only run in first-generation runtimes in the App Engine standard environment. If you are updating to the App Engine Python 3 runtime, refer to the [migration guide](/appengine/migration-center/standard/migrate-to-second-gen/python-differences) to learn about your migration options for legacy bundled services.\n\nThis API is in the `google.appengine.ext.ndb.metadata` module,\ntypically used via\n`from google.appengine.ext.ndb import metadata`.\n\nFunctions\n---------\n\nget_entity_group_version(key)\n: Return the version of the entity group containing key.\n This version is\n guaranteed to increase on every change to the entity group. The version may\n increase even in the absence of user-visible changes to the entity\n group. May return `None`\n if the entity group was never written to.\n\n **Warning** : The behavior of entity group metadata is now different. The entity\n group version can increase independently of user updates. Previously, the entity\n group version increased only on user update. To maintain legacy behavior, use the\n [entity group version workaround](https://support.google.com/cloud/answer/9133787#zippy=python-ndb).\n\n **Arguments**\n\n key\n : key for an entity group.\n\n\nget_namespaces(start=None, end=None)\n\n: Returns a list of namespace names. **Arguments**\n\n start\n : Don't return namespace names before this in alphabetical order.\n\n end\n : Don't return namespace names after this in alphabetical order.\n\nget_kinds(start=None, end=None):\n\n: Returns a list of kind names in the current namespace. **Arguments**\n\n start\n : Don't return kind names before this in alphabetical order.\n\n end\n : Don't return kind names after this in alphabetical order.\n\nget_properties_of_kind(kind, start=None,\nend=None):\n: Returns a list of property names for the given \u003cvar translate=\"no\"\u003ekind\u003c/var\u003e name\n in the current namespace.\n\n **Arguments**\n\n kind\n : Which kind's properties to list.\n\n start\n : Don't return property names before this in alphabetical order.\n\n end\n : Don't return property names after this in alphabetical order.\n\n\nget_representations_of_kind(kind, start=None,\nend=None)\n: Returns a `dict` mapping property names for the given kind name\n to lists of representation names such as 'STRING', 'BOOLEAN' or 'INT64'.\n Only looks in the current namespace.\n For a complete list of these types, see\n [Representation Types](#representations)\n\n: Returns a list of property names for the given \u003cvar translate=\"no\"\u003ekind\u003c/var\u003e name.\n\n **Arguments**\n\n kind\n : Which kind's properties to list.\n\n start\n : Don't return property names before this in alphabetical order.\n\n end\n : Don't return property names after this in alphabetical order.\n\nRepresentation Types\n--------------------"]]