Znalazłem odpowiedź, patrząc na kod źródłowy sterownika:InsertManyAsync
używa wewnętrznie BulkWriteAsync
.
Więc używając InsertManyAsync
to to samo, co pisanie:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Oczywiście, jeśli wszystkie operacje są wstawkami, InsertManyAsync
powinno być używane.