sql >> Base de Datos >  >> NoSQL >> MongoDB

Controlador MongoDB C# 2.0 InsertManyAsync frente a BulkWriteAsync

Encontré la respuesta mirando el código fuente del controlador:InsertManyAsync usa internamente el BulkWriteAsync .

Entonces usando InsertManyAsync es lo mismo que escribir:

List<BsonDocument> documents = ...

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

Obviamente, si todas las operaciones son inserciones, InsertManyAsync debe usarse.