MongoDb c#驱动程序使用pull进行批量更新
我有以下代码是通过旧的遗留c#mongodb驱动程序编写的:MongoDb c#驱动程序使用pull进行批量更新,c#,mongodb,mongodb-.net-driver,mongodb-csharp-2.0,C#,Mongodb,Mongodb .net Driver,Mongodb Csharp 2.0,我有以下代码是通过旧的遗留c#mongodb驱动程序编写的: var bulk = dbCollection.InitializeUnorderedBulkOperation(); foreach (var profile in profiles) { bulk.Find(Query.EQ("_id", profile.ID)). Update(
var bulk = dbCollection.InitializeUnorderedBulkOperation();
foreach (var profile in profiles)
{
bulk.Find(Query.EQ("_id", profile.ID)).
Update(
Update.Pull("p2l",
Query.And(
Query.In("listId", new BsonArray(SourceMailLists))
))
);
}
bulk.Execute();
我想用dbCollection.updatemanayasync
重写它,但是如何实现Pull
条件,其中来自p2l
集合的listid
应该在列表SourceMailLists
中,我还想用键入的Builder
来实现它