Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette API se trouve dans le module google.appengine.ext.ndb.metadata, généralement utilisé via from google.appengine.ext.ndb import metadata.
Fonctions
get_entity_group_version(key)
Renvoie la version du groupe d'entités contenant la clé.
L'augmentation du numéro de cette version à chaque modification du groupe d'entités est garantie. Le numéro de version peut augmenter même si les modifications apportées au groupe d'entités ne sont pas visibles par l'utilisateur. Peut renvoyer None si aucune opération d'écriture n'a été réalisée dans le groupe d'entités.
Avertissement : Désormais, les métadonnées d'un groupe d'entités se comportent de manière différente. La version du groupe d'entités peut augmenter indépendamment des mises à jour utilisateur. Auparavant, la version du groupe d'entités n'augmentait que lors de la mise à jour par l'utilisateur. Pour conserver l'ancien comportement, utilisez la solution de contournement basée sur la version d'un groupe d'entités.
Arguments
key
Clé d'un groupe d'entités.
get_namespaces(start=None, end=None)
Renvoie une liste de noms d'espaces de noms.
Arguments
start
Ne renvoyez pas de noms d'espaces de noms dans l'ordre alphabétique avant cet argument.
end
Ne renvoyez pas de noms d'espaces de noms dans l'ordre alphabétique après cet argument.
get_kinds(start=None, end=None) :
Renvoie la liste des noms de genres dans l'espace de noms actuel.
Arguments
start
Ne renvoyez pas de noms de genres dans l'ordre alphabétique avant cet argument.
end
Ne renvoyez pas de noms de genres dans l'ordre alphabétique après cet argument.
Renvoie des noms de propriétés de mappage dict pour le nom de genre donné sur les listes de noms de représentation tels que "STRING", "BOOLEAN" ou "INT64".
Ne regarde que dans l'espace de nommage actuel.
Pour obtenir la liste complète de ces types, consultez Types de représentation
Renvoie une liste de noms de propriétés pour le nom de kind donné.
Arguments
kind
Propriétés du genre à lister.
start
Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique avant cet argument.
end
Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique après cet argument.
Types de représentation
Classe Property
Représentation
StringProperty
STRING
BooleanProperty
BOOLEAN
IntegerProperty
INT64
FloatProperty
DOUBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty
USER
BlobProperty
STRING
BlobKeyProperty
STRING
TextProperty
STRING
GeoPtProperty
POINT
GenericProperty
(Dépend de la valeur stockée.)
ComputedProperty
(Dépend de la valeur stockée.)
JsonProperty
STRING
PickleProperty
STRING
StructuredProperty
(Lorsque vous obtenez des types de représentation, les propriétés StructuredProperty ne sont pas renvoyées. À la place, des valeurs des sous-propriétés correspondant à leurs types de propriétés s'affichent.)
LocalStructuredProperty
STRING
KeyProperty
RÉFÉRENCE
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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--------------------"]]