2016-07-16 2 views

답변

0

임베디드 엔티티를 사용하면 데이터 스토어를 추가로 호출하지 않아도됩니다.

예를 들어 사용자 엔터티에 사용자의 전화 번호를 포함 된 엔터티로 저장할 수 있습니다. 사용자를 검색 할 때 항상 전화 번호가 필요하면이 옵션을 사용하는 것이 좋습니다. 이렇게하면 검색어가 100 명의 사용자 엔티티를 반환하는 경우 전화 번호를 검색하기 위해 데이터 스토어에 100 번 이상의 전화를 걸지 않아도됩니다.

그러나 이러한 번호에 별도로 액세스해야하거나 전화 번호로 검색 할 수있는 경우 더 나은 옵션은 개별 항목으로 유지하는 것입니다.

+0

@Andrei ... "임베디드 엔티티"또는 "임베디드 클래스"를 말하고 있습니까? 그들은 다르다. 제 질문은 임베디드 클래스에 관한 것입니다. :) –

+0

다른 ??? 문서에서 : '핵심 값 유형 또는 특수 Objectify 유형으로 인식되지 않는 클래스는 해당 구성 요소 필드로 분류되고 기본적으로 EmbeddedEntity ...로 저장됩니다. 포함 된 클래스는 엔티티처럼 처리됩니다.' –

+0

즉, EmbeddedClass가 데이터 저장소에 저장 될 때 EmbeddedEntity가되는 유일한 목적이 있습니다. –

관련 문제