我有一个Profiles
包含以下文档数组的文档集合:
public class Profile2MailList
{
[BsonElement(elementName: "listId")]
[BsonRequired]
public int MailListId;
[BsonElement(elementName: "status")]
[BsonRequired]
public int Status;
[BsonElement(elementName: "subscriptionDate")]
[BsonRequired]
public DateTime SubscriptionDate;
}
在每个Profile
. 我需要在每个Profile2MailList
数组中添加一个新Profile2MailList
文档,Profile
基于Profile2MailList
该文档已经包含在某个Profile
. 所以我需要
Profiles
从集合中获取所需的配置文件- 更新
Profile2Maillist
每个数组Profile
运行更新命令我如何通过
C# 2.0 MongoDb Driver
. 我有MongoDb v 3.0.2
。我尝试通过以下方式做到这一点:List<Profile> listProfiles = new List<Profile>(); foreach (Profile item in profiles) { item.MailLists.ToList().Add(new Profile2MailList(maillistId, item.MailLists.FirstOrDefault().Status)); var t = item; listProfiles.Add(t); } dbCollection.UpdateManyAsync(listProfiles)