此 API 位于 google.appengine.ext.ndb.metadata 模块中,通常通过 from google.appengine.ext.ndb import metadata 使用。
函数
- get_entity_group_version(key)
- 返回包含键的实体组的版本号。
此版本号必定随实体组的每次更改而提高。 即使实体组没有用户可见的更改时,版本也可能会提高。如果是从未写入的实体组,可能会返回
None。警告:实体组元数据的行为现在有所不同。无论用户是否执行了更新,实体组版本都可能会提高。以前,实体组版本仅在用户执行更新时提高。要保持旧版行为,请使用实体组版本解决方法。
参数
- key
- 实体组的键。
- get_namespaces(start=None, end=None)
- 返回命名空间名称列表。
参数
- 开始
- 不返回此位置之前的命名空间名称(按字母顺序)。
- end
- 不返回此位置之后的命名空间名称(按字母顺序)。
- get_kinds(start=None, end=None):
- 返回当前命名空间中的种类名称列表。
参数
- 开始
- 不返回此位置之前的种类名称(按字母顺序)。
- end
- 不返回此位置之后的种类名称(按字母顺序)。
- get_properties_of_kind(kind, start=None,end=None):
- 返回当前命名空间中给定 kind 名称的属性名称列表。
参数
- 种类
- 要列出其属性的种类。
- 开始
- 不返回此位置之前的属性名称(按字母顺序)。
- end
- 不返回此位置之后的属性名称(按字母顺序)。
- get_representations_of_kind(kind, start=None,end=None)
- 将给定种类名称的
dict映射属性名称返回到“STRING”、“BOOLEAN”或“INT64”等表示法名称列表中。仅查找当前命名空间。如需查看这些类型的完整列表,请参阅表示法类型 - 返回给定 kind 名称的属性名称列表。
参数
- 种类
- 要列出其属性的种类。
- 开始
- 不返回此位置之前的属性名称(按字母顺序)。
- end
- 不返回此位置之后的属性名称(按字母顺序)。
表示法类型
| 属性类 | 表示法 |
|---|---|
| StringProperty | STRING |
| BooleanProperty | BOOLEAN |
| IntegerProperty | INT64 |
| FloatProperty | DOUBLE |
| DateTimeProperty DateProperty TimeProperty |
INT64 |
| UserProperty | 用户 |
| BlobProperty | STRING |
| BlobKeyProperty | STRING |
| TextProperty | STRING |
| GeoPtProperty | POINT |
| GenericProperty | (取决于存储的值。) |
| ComputedProperty | (取决于存储的值。) |
| JsonProperty | STRING |
| PickleProperty | STRING |
| StructuredProperty |
(当您获取表示法类型时,系统不会返回 StructuredProperty 属性。相反,它会显示与其属性类型对应的子属性的值。) |
| LocalStructuredProperty | STRING |
| KeyProperty | REFERENCE |