I want to add documents to the collection using mongoose like this:
for(let c = 0; c < motherCards.length; c++) {
...
const userCardModel = new db.UserCard(cloned);
userCardModel.relatedModel = account;
await userCardModel.save(); // for each iteration of the loop this saves the new document
}
As you see the await userCardModel.save(); is inside the loop and it causes very long time to save the all the documents
I wonder is there any working solution to make this faster?
For instance can we fill userCardModel somehow and move the await userCardModel.save(); outside of the loop?!