0

appengineでエンティティを別の種類に移動する方法はありますか?

ある種類の定義があり、その種類の削除されたエンティティの記録を保持したいとします。ただし、ライブオブジェクトとアーカイブオブジェクトのストレージを分離する必要があります。とにかく、種類は基本的にbigtableでシリアル化されたdictです。また、ライブデータと同じ方法でアーカイブにインデックスを付ける必要はないかもしれません。では、ある種類のエンティティを別の種類に移動またはコピーするにはどうすればよいでしょうか。

4

2 に答える 2

1

誰かがこの種のユーティリティを書いていない限り、一方から読み込んで他方に書き込むという方法があります。

于 2009-11-07T17:49:24.167 に答える
1

いいえ - 作成されると、種類はエンティティの不変キーの一部になります。新しいエンティティを作成し、すべてをコピーする必要があります。これを行う 1 つの方法は、エンティティを辞書として扱う低レベルの google.appengine.api.datastore インターフェースを使用することです。

于 2009-11-07T18:35:24.883 に答える