1

自動生成された長いIDを持つキーを持つ1つのタイプのエンティティが多数あります(例:Person(1234))が、代わりに文字列名を持つようにそれらのキーを変更する必要があります(例:Person( "username"))。

これをどのように達成する必要がありますか?

4

2 に答える 2

1

2つのオプションがあります。

  1. エンティティにusername属性を追加し、(クエリを使用して)ユーザー名でエンティティを取得します。
  2. Personエンティティを作成するときは、key_name(Person(key_name = username、...))を指定しますが、既存のすべてのPersonエンティティを再作成して移行する必要があります。
于 2012-07-01T10:55:34.717 に答える
0

エンティティがデータストアに保存されると、そのキーは変更できません。したがって、既存のキーを使用するか、新しいキーを使用して新しいエンティティを作成し、既存のポインタを元のエンティティに再マップする必要があります。

于 2012-07-01T12:15:32.267 に答える