Transactions API reference
withTransaction
withTransaction: <TRes = any>( transactionFn: (session: ClientSession) => Promise<TRes>, ): Promise<TRes>
import db from 'db'; const { user, company } = await db.withTransaction(async (session) => { const createdUser = await usersService.insertOne({ fullName: 'Bahrimchuk' }, {}, { session }); const createdCompany = await companyService.insertOne( { users: [createdUser._id] }, {}, { session }, ); return { user: createdUser, company: createdCompany }; });
(session: ClientSession) => Promise<TRes>
Promise
Promise<TRes>
Was this page helpful?