使用C#在MongoDB中插入collection2时如何更新collection1中的字段

时间:2018-05-29 20:00:21

标签: c# mongodb mongodb-query

我正在开发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。我不知道它是否是第一次请求。我只想在第一次请求时才这样做。

0 个答案:

没有答案