@Dummy ma rację, że operacje zbiorcze są zazwyczaj szybsze niż pojedyncze wstawianie, jednak od wersji 2.6 i nowszych wstawianie wielu dokumentów za pomocą collection.insert
to tylko cukier składniowy dla BulkWrite
. Jeśli ustawisz ordered
flaga na false, wydajność powinna być taka sama, jak w przypadku nieuporządkowanego wstawiania zbiorczego:
db.collection.insert(<document array>,{ordered:false})
Ta operacja zwróci BulkWriteResult
, więcej szczegółów znajdziesz w dokumentacji
.