MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB C#-Treiber 2.0 InsertManyAsync vs. BulkWriteAsync

Ich habe die Antwort gefunden, als ich mir den Quellcode des Treibers angesehen habe:InsertManyAsync verwendet intern das BulkWriteAsync .

Verwenden Sie also InsertManyAsync es ist dasselbe wie zu schreiben:

List<BsonDocument> documents = ...

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

Wenn es sich bei allen Vorgängen um Einfügungen handelt, ist die InsertManyAsync verwendet werden.