NDB 메타데이터 참조

이 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