我正在开发C#和MongoDB的软件。我有两个系列"学生"和#34; StudentsRequests"。我想更新集合中的FirstRequestDate
字段"学生"当学生将他/她的第一个请求发送到收集" StudentsRequests"。我怎样才能做到这一点?可以使用$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
。我不知道它是否是第一次请求。我只想在第一次请求时才这样做。