Обновить связанный вложенный объект в MongoDb .NET
Я хотел бы знать лучший способ обновить вложенный объект, если изменилась исходная коллекция mongodb. Я использую драйвер MongoDb .Net. Вот короткий пример:
Коллекция событий:
[{
_id: "59ad4e1f7a25f428bc6aeac7",
EventName: "Event Foo",
StartDate: "2017-08-31 09:00:00.000Z",
Games: [
{ _id: "39ad4e1j7a26f42835gafac8", GameName: "Foo Game" },
{ _id: "19ad4e1f7a25f42835gaeac7", GameName: "Bar Game" }
],
Language: { "59a6612f48ecdd4c8eaf1b09", "English" }
}]
Коллекция игр
[
{ _id: "39ad4e1j7a26f42835gafac8", GameName: "Foo Game" },
{ _id: "19ad4e1f7a25f42835gaeac7", GameName: "Bar Game" },
{ _id: "59a80d677a25f412ecda1b2d", GameName: "Foo-Bar Game" }
]
Теперь у меня есть ежедневная работа, которая постоянно обновляет мою коллекцию игр.
Вопрос: Как я могу обновлять вложенные объекты событий в соответствии с изменениями в моей коллекции игр?