C# 如何使用C在MongoDB中插入collection2时更新collection1中的字段#
我正在开发一个由C#和MongoDB开发的软件。我有两个收藏“学生”和“学生需求”。当学生向集合“StudentsRequests”发送其第一个请求时,我想更新集合“Students”中的C# 如何使用C在MongoDB中插入collection2时更新collection1中的字段#,c#,mongodb,mongodb-query,C#,Mongodb,Mongodb Query,我正在开发一个由C#和MongoDB开发的软件。我有两个收藏“学生”和“学生需求”。当学生向集合“StudentsRequests”发送其第一个请求时,我想更新集合“Students”中的FirstRequestDate字段。我该怎么做?使用$setOnInsert是否可以实现这一点? 我的数据如下: Student:{ _id:123456, "Name": "John Doe", "StudentNumber": "ED147852", "RequestCount": 0, "FirstR
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);
代码如下:
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);
在
StudentRequestCollection
中插入StudentRequestObj
时,我想在StudentCollection
中更新FirstRequestDate
。我不知道这是不是第一个要求。只有在第一次请求时,我才想这样做。您使用的是哪种收藏?你知道这是第一次请求还是问题的一部分吗?换句话说,我需要更多的信息。你尝试过什么,又是如何失败的。共享代码。@Mary我更新了我的问题并提供了更多详细信息。我希望它能更好地说明问题所在。