Hey @Raz_Buchnik,
Welcome to the MongoDB Community ![]()
It is advisable to minimize the use of transactions in your workflow by ensuring that your schema is designed to primarily target a single document with each update, approximately 99.9% of the time. Transactions should be used less and should be very much reserved for exceptional cases or edge-case scenarios.
You can reuse a session for multiple transactions. Please refer to the Transactions and Sessions documentation to read more.
It is recommended to minimize the use of transactions to avoid increased contention. Typically, you should do less operation (< 1%) using transactions.
I hope it helps. Please let us know if you have any further questions related to the above information.
Best regards,
Kushagra