Намерих отговора, гледайки изходния код на драйвера:InsertManyAsync
използва вътрешно BulkWriteAsync
.
И така, използвайки InsertManyAsync
това е същото като да напишете:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Очевидно, ако всички операции са Insert, InsertManyAsync
трябва да се използва.