Odpověď jsem našel při pohledu na zdrojový kód ovladače:InsertManyAsync
používá interně BulkWriteAsync
.
Tedy pomocí InsertManyAsync
je to stejné jako psaní:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Je zřejmé, že pokud jsou všechny operace vložení, InsertManyAsync
by měl být použit.