Optimizing mutliple documents saves

Hi!

I need to query for multiple documents in my app concurrently, and I will use Model.Find() for that.
There will be around 5000 documents to get, process and then save.
I would rather avoid saving them one after another.
There is an option to make an array of requests as:

const requests = documents.map(doc => doc.save())
await Promise.allSettled(requests)

And it should make this task way quicker.
Is there an option to save multiple documents at once?
Unfortunately I’m not updating to the same values, so I need to query for documents, then update them one by one and on the end save them.

Technically, there’s no “save” method in mongodb. Only “write”.

You can check bulk write.