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.