이 API는 google.appengine.ext.ndb.metadata
모듈에 있으며 일반적으로 from google.appengine.ext.ndb import metadata
를 통해 사용됩니다.
함수
- get_entity_group_version(key)
- 키를 포함한 항목 그룹의 버전을 반환합니다.
이 버전은 항목 그룹이 변경될 때마다 증가하도록 보장되어 있습니다. 항목 그룹에 사용자가 볼 수 있는 변경 사항이 없어도 버전이 증가할 수 있습니다. 항목 그룹에 작성된 내용이 없으면
None
을 반환할 수 있습니다.경고: 항목 그룹 메타데이터 동작이 달라졌습니다. 항목 그룹 버전이 사용자 업데이트로부터 독립적으로 증가할 수 있습니다. 이전에는 항목 그룹 버전이 사용자 업데이트 시에만 증가했습니다. 기존 동작을 유지하려면 항목 그룹 버전 해결 방법을 사용합니다.
인수
- 키
- 항목 그룹의 키입니다.
- get_namespaces(start=None, end=None)
- 네임스페이스 이름 목록을 반환합니다.
인수
- start
- 알파벳 순서에 따라 이 인수 이전의 네임스페이스 이름을 반환하지 않습니다.
- end
- 알파벳 순서에 따라 이 인수 이후의 네임스페이스 이름을 반환하지 않습니다.
- get_kinds(start=None, end=None):
- 현재 네임스페이스의 종류 이름 목록을 반환합니다.
인수
- start
- 알파벳 순서에 따라 이 인수 이전의 종류 이름을 반환하지 않습니다.
- end
- 알파벳 순서에 따라 이 인수 이후의 종류 이름을 반환하지 않습니다.
- get_properties_of_kind(kind, start=None, end=None):
- 현재 네임스페이스에 지정된 kind 이름에 대한 속성 이름 목록을 반환합니다.
인수
- kind
- 나열할 종류의 속성입니다.
- start
- 알파벳 순서에 따라 이 인수 이전의 속성 이름을 반환하지 않습니다.
- end
- 알파벳 순서에 따라 이 인수 이후의 속성 이름을 반환하지 않습니다.
- get_representations_of_kind(kind, start=None, end=None)
- 지정된 종류 이름의 속성 이름을 'STRING', 'BOOLEAN' 또는 'INT64'와 같은 표현 이름 목록에 매핑하는
dict
를 반환합니다. 현재 네임스페이스만 검색합니다. 이러한 유형의 전체 목록은 표현 유형을 참조하세요. - 지정된 kind 이름에 대한 속성 이름 목록을 반환합니다.
인수
- kind
- 나열할 종류의 속성입니다.
- start
- 알파벳 순서에 따라 이 인수 이전의 속성 이름을 반환하지 않습니다.
- end
- 알파벳 순서에 따라 이 인수 이후의 속성 이름을 반환하지 않습니다.
표현 유형
속성 클래스 | 표현 |
---|---|
StringProperty | STRING |
BooleanProperty | BOOLEAN |
IntegerProperty | INT64 |
FloatProperty | DOUBLE |
DateTimeProperty DateProperty TimeProperty |
INT64 |
UserProperty | USER |
BlobProperty | STRING |
BlobKeyProperty | STRING |
TextProperty | STRING |
GeoPtProperty | POINT |
GenericProperty | (저장되는 값에 따라 다름) |
ComputedProperty | (저장되는 값에 따라 다름) |
JsonProperty | STRING |
PickleProperty | STRING |
StructuredProperty |
표현 유형을 가져오면 StructuredProperty 속성은 반환되지 않습니다. 대신 자신의 속성 유형에 해당하는 하위 속성 값을 보여줍니다.)
|
LocalStructuredProperty | STRING |
KeyProperty | REFERENCE |