Google App Engineでこの問題に常に気付いています。他のエンティティに格納されているデータを繰り返すか、関連付ける必要がありますか?この決定をするために何を分析すべきですか?Google App Engineで複製されたデータと複数の検索の比較 - 設計の意思決定
私はこの情報を検索に使用しないので、「GAE参加の問題」ではありません。それはco $ tの問題です。
は今のところ、私はこの頑丈な例のようなものを持っている:つまり、私は必要としない、
public class GameResult
{
private int points;
private int duration;
...
}
public class Player
{
private string name;
private GameResult lastGameResult;
List<int> lastGamesPoints;
}
はどういうわけか、私は最後の5試合の句読点を知っておく必要があり、それは私が必要とする情報だけです過去のゲームのGameResultに関する他の情報を知ること。私はこのintのリストを持つことができましたか、GameResultsのOneToMany関連を持つことができました。
ありがとうございました。これらのデータを変更する必要はありません。私の例は不幸です:私は結果を索引付けしたくないと言うならば、答えの中で何かを変えてくれますか(order_by)?実際のアプリケーションでは、よく使われないGameResultとOneToManyの関連があります。しかし、私はまた、常に使用されているGameResult(ポイント)の属性を持つOneToMany関連を持っています。ここではデータを複製していますので、常にGameResultsのリストを取得する必要はありません。 ListPropertyとリンクをチェックします。 – Roberto
あなたの説明は、これらのデータを変更する必要はなく、最後の5つのスコアが常に必要なので、スコアをPlayerエンティティに直接保存することをお勧めします。 – lucemia