Как обновить поле в collection1 при вставке в collection2 в MongoDB с помощью C # - PullRequest
0 голосов
/ 29 мая 2018

Я занимаюсь разработкой программного обеспечения на C # и MongoDB.У меня есть две коллекции "Студенты" и "Студенческие запросы".Я хочу обновить поле FirstRequestDate в коллекции «Студенты», когда студент отправляет свой первый запрос в коллекцию «Студенческие запросы».Как я могу это сделать?Возможно ли это с помощью $setOnInsert?Мои данные как показано ниже:

Student:{ 
_id:123456,
"Name": "John Doe",
"StudentNumber": "ED147852",
"RequestCount": 0,
"FirstRequestDate": Null,
"LastRequestDate": Null
}

StudentRequests:{ 
_id:123456,
"Title": "my request",
"StudentNumber": "ED147852",
"Description": "description",
"Date": Date("2018-05-30")
}

И код, как показано ниже:

StudentRequestCollection.InsertOneAsync(StudentRequestObj);

При вставке StudentRequestObj в StudentRequestCollection Я хочу обновить FirstRequestDate в StudentCollection.Я не знаю, если это первый запрос или нет.Я хочу сделать это, только если это первый запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...