MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pilote MongoDB C# 2.0 InsertManyAsync vs BulkWriteAsync

J'ai trouvé la réponse en regardant le code source du pilote :le InsertManyAsync utilise en interne le BulkWriteAsync .

Donc, en utilisant InsertManyAsync c'est la même chose que d'écrire :

List<BsonDocument> documents = ...

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

Évidemment, si toutes les opérations sont des insertions, le InsertManyAsync doit être utilisé.