此 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 |