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

MongoDB C# driver 2.0 InsertManyAsync vs BulkWriteAsync

Jeg fandt svaret ved at kigge på driverens kildekode:InsertManyAsync bruger internt BulkWriteAsync .

Så ved at bruge InsertManyAsync det er det samme som at skrive:

List<BsonDocument> documents = ...

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

Det er klart, hvis alle operationer er Inserts, InsertManyAsync skal bruges.




  1. Hvordan fjerner man dokumenter fra flere samlinger baseret på ID i MongoDB?

  2. Mongodb aggregeringsopslag med betingelser

  3. MongoDB C# Driver projektion $elemMatch $

  4. MongoDB ydeevne - at have flere databaser