複数のラウンドがある単純なゲームがあり、最新のラウンドを更新したいと思います。
class Game
{
public ObjectId Id { get; set; }
public List<Round> Rounds { get; set; }
}
class Round
{
public int A { get; set; }
public int B { get; set; }
}
games.Rounds.Last().A = x
公式のMongoDBC#ドライバーを使用するのと同等の方法を実行するにはどうすればよいですか?
編集:Round.Bを追加しました。この場合、AとBの両方が同時に更新される可能性があるため、ドキュメント全体を保存して戻すことはできません。Aフィールドのみを更新したい。