Skip to content

Documentation / @andrew_l/mongo-transaction / useMongoSession

Function: useMongoSession()

useMongoSession(): ClientSession | null

Returns the current transaction session if executed within withMongoTransaction() otherwise returns null

Returns

ClientSession | null

Example

ts
async function createAlert() {
  const session = useMongoSession();

  await db.alerts.insertOne(
    { title: 'Order Created' },
    { session: session ?? undefined }
  );
}