Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDb c#驱动程序使用pull进行批量更新_C#_Mongodb_Mongodb .net Driver_Mongodb Csharp 2.0 - Fatal编程技术网

MongoDb c#驱动程序使用pull进行批量更新

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(

我有以下代码是通过旧的遗留c#mongodb驱动程序编写的:

 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
来实现它