MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# driver 2.0 InsertManyAsync vs BulkWriteAsync

Ho trovato la risposta guardando il codice sorgente del driver:InsertManyAsync utilizza internamente il BulkWriteAsync .

Quindi usando InsertManyAsync è come scrivere:

List<BsonDocument> documents = ...

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

Ovviamente, se tutte le operazioni sono Insert, il InsertManyAsync dovrebbe essere usato.