有什么办法可以在运行“ typeorm migration:run”之前获得挂起的迁移?

时间:2020-01-13 14:09:50

标签: migration nestjs typeorm

我正在我的嵌套应用程序上运行以下行:

import * as typeOrm from "../node_modules/typeorm/index";

bootstrap(){

    // ...

    const typeOrmConnection = typeOrm.getConnection();
    typeOrmConnection.runMigrations();
    logger.debug("Pending migrations executed");

}

这已成功执行挂起的迁移,但是我想在“ runMigrations()” 之前/之后将其打印在日志跟踪中,有什么办法吗?

我试图退回:

const executedMigrations = await typeOrmConnection.runMigrations();

但是我什么也没收到。

1 个答案:

答案 0 :(得分:0)

您可以使用MigrationExecutor来检索所有待处理的迁移:

await new MigrationExecutor(connection, connection.createQueryRunner('master')).getPendingMigrations()