ドライバーのソースコードを見て答えを見つけました:InsertManyAsync
内部的にを使用します BulkWriteAsync
。
したがって、InsertManyAsync
を使用します 書くのと同じです:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
明らかに、すべての操作が挿入である場合、InsertManyAsync
使用する必要があります。