2009-11-07 2 views
0

엔티티를 appengine에서 다른 종류로 이동할 수 있습니까?엔터티를 다른 종류로 이동 또는 복사

종류가 정의되어 있고 그런 종류의 삭제 된 항목에 대한 기록을 유지하려고한다고 가정 해보십시오. 그러나 라이브 개체 및 보관 된 개체의 저장소를 분리하려고합니다. 종류는 기본적으로 어쨌든 bigtable에서 serialize 된 dicts입니다. 그리고 라이브 데이터와 동일한 방식으로 아카이브를 인덱싱 할 필요가 없을 수도 있습니다. 그러면 어떻게 한 종류의 엔티티를 다른 종류로 옮기거나 복사하게됩니까?

답변

1

한 번 작성된 것은 아니며, 종류는 엔티티의 변경 불가능한 키의 일부입니다. 새로운 엔티티를 만들고 모든 것을 복사해야합니다. 이를 수행하는 한 가지 방법은 엔티티를 dicts로 처리하는 하위 수준의 google.appengine.api.datastore 인터페이스를 사용하는 것입니다.

1

누군가 이런 종류의 유틸리티를 작성하지 않는 한, 하나를 읽고 다른 종류로 작성하는 것입니다!