MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / rollback

Method rollback

packages/mongodb/src/MongoConnection.ts:441–447  ·  view source on GitHub ↗
(ctx: ClientSession, eventBroadcaster?: TransactionEventBroadcaster)

Source from the content-addressed store, hash-verified

439 }
440
441 override async rollback(ctx: ClientSession, eventBroadcaster?: TransactionEventBroadcaster): Promise<void> {
442 await this.ensureConnection();
443 await eventBroadcaster?.dispatchEvent(EventType.beforeTransactionRollback, ctx);
444 await ctx.abortTransaction();
445 this.logQuery('db.rollback();');
446 await eventBroadcaster?.dispatchEvent(EventType.afterTransactionRollback, ctx);
447 }
448
449 private async runQuery<T extends object, U extends QueryResult<T> | number = QueryResult<T>>(
450 method: 'insertOne' | 'insertMany' | 'updateMany' | 'bulkUpdateMany' | 'deleteMany' | 'countDocuments',

Callers 1

transactionalMethod · 0.95

Calls 2

logQueryMethod · 0.65
dispatchEventMethod · 0.45

Tested by

no test coverage detected