Я занимаюсь разработкой программного обеспечения на 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
.Я не знаю, если это первый запрос или нет.Я хочу сделать это, только если это первый запрос.