私は選挙を実行するためのGAE Pythonアプリケーションで作業しています。私は各選挙のために選挙実体を持っています。各選挙には約2〜20名の候補者があり、候補者ごとに候補者があります。選挙は、各候補者の祖先も持つGAEエンティティの関係:祖先対参照小道。キーのリスト対
:
私は、3つの異なるエンティティ関係をモデル化するためのオプションを検討しています。
Electionを参照する候補に参照プロパティを追加します。
候補リストの候補を含むElectionにリストプロパティを追加します。
候補者の数が比較的少ないため、すべてが機能するようです。私は現在高次のデータストアを使用しているので、最初のオプションを実行しています。私は強い一貫性が必要です。
私の選挙のアプリケーションでは、上記の3つのオプションのそれぞれについて賛否両論は何ですか?
ありがとう、それはすべて意味がある。 NDBも面白く見えます。 –
候補者が自然順序付けをしていて、トランザクション内の複数のエンティティを更新したいとします。祖先関係を持たず、リストのプロパティに候補エンティティを格納する理由は何ですか? –
@ジェフ確かに、それはうまくいくでしょう。ただし、並べ替えキーを使用して並べ替えを行うことができる場合は、代わりにその並べ替えキーを使用する必要があります。 –