我有这段代码:
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));
}
这很好用,但速度很慢,因为testObjsToStore可能包含很多元素。是否存在使用更新操作列表对Mongo的服务器进行单次调用以便仅处理一个服务器请求的方法?