C# 使用MongoDB在单个操作中执行多个UpdateOne
我有以下代码:C# 使用MongoDB在单个操作中执行多个UpdateOne,c#,.net,mongodb,C#,.net,Mongodb,我有以下代码: foreach (TestObj test in testObjsToStore) { testCollection.UpdateOne(Builders<TestObj>.Filter.Eq(t => t.Key, test.Key), Builders<TestObj>.Update.Set(t => t.Key, test.Key)); testCollection.Upda
foreach (TestObj test in testObjsToStore)
{
testCollection.UpdateOne(Builders<TestObj>.Filter.Eq(t => t.Key, test.Key),
Builders<TestObj>.Update.Set(t => t.Key, test.Key));
testCollection.UpdateOne(Builders<TestObj>.Filter.Eq(t => t.Key, test.Key),
Builders<TestObj>.Update.AddToSetEach(t => t.Data, test.Data));
}
foreach(testObjsToStore中的TestObj测试)
{
testCollection.UpdateOne(Builders.Filter.Eq(t=>t.Key,test.Key),
Builders.Update.Set(t=>t.Key,test.Key));
testCollection.UpdateOne(Builders.Filter.Eq(t=>t.Key,test.Key),
Builders.Update.AddToSetEach(t=>t.Data,test.Data));
}
- testCollection是MongoCollection
- testObjsToStore是一个项目列表