MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Driver MongoDB C# 2.0 InsertManyAsync vs BulkWriteAsync


Encontrei a resposta olhando o código-fonte do driver:o InsertManyAsync usa internamente o BulkWriteAsync .

Então, usando InsertManyAsync é o mesmo que escrever:
List<BsonDocument> documents = ...

collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));

Obviamente, se todas as operações forem inserções, o InsertManyAsync deve ser usado.