次のドキュメントの配列を持つ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)