Migration 在运行之前,是否有任何方法可以获取挂起的迁移;typeorm迁移:run";?

Migration 在运行之前,是否有任何方法可以获取挂起的迁移;typeorm迁移:run";?,migration,nestjs,typeorm,Migration,Nestjs,Typeorm,我在我的nest应用程序上运行以下代码行: 从“./node_modules/typeOrm/index”导入*作为typeOrm; bootstrap(){ // ... const typeOrmConnection=typeOrm.getConnection(); typeOrmConnection.runMigrations(); debug(“执行了挂起的迁移”); } 这成功地执行了挂起的迁移,但我想在“runMigrations()”之前/之后在日志跟踪中打印它们,有什么办法吗

我在我的nest应用程序上运行以下代码行:

从“./node_modules/typeOrm/index”导入*作为typeOrm;
bootstrap(){
// ...
const typeOrmConnection=typeOrm.getConnection();
typeOrmConnection.runMigrations();
debug(“执行了挂起的迁移”);
}
这成功地执行了挂起的迁移,但我想在“runMigrations()”之前/之后在日志跟踪中打印它们,有什么办法吗

我试图得到以下回报:

const executedMigrations=wait typeOrmConnection.runMigrations();
但是我什么也没有收到。

您可以使用来检索所有挂起的迁移:

等待新的MigrationExecutor(connection,connection.createQueryRunner('master')).getPendingMigrations()
您可以使用来检索所有挂起的迁移:

等待新的MigrationExecutor(connection,connection.createQueryRunner('master')).getPendingMigrations()

Hi,您不应该直接从
node\u模块导入模块
,而是使用
import*作为“typeORM”中的typeORM。你说得对!事实上,在我发布这个问题后,我改变了,谢谢!您好,您不应该直接从
node_module
导入模块,而应该使用
import*作为“typeORM”的typeORM。你说得对!事实上,在我发布这个问题后,我改变了,谢谢!这是在/migrations中加载所有迁移脚本,它不仅仅过滤“挂起的”!当您查看时,它完全按照名称所示执行:它返回所有尚未应用的挂起迁移。它依赖于数据库中自动生成的
迁移
表。也许它是腐败的?我就是这么想的,但我认为代码上有一个bug。实际上这不是过滤,我在typeOrm存储库上打开了一个问题:谢谢,伙计!这是在/migrations中加载所有迁移脚本,它不仅仅过滤“挂起的”!当您查看时,它完全按照名称所示执行:它返回所有尚未应用的挂起迁移。它依赖于数据库中自动生成的
迁移
表。也许它是腐败的?我就是这么想的,但我认为代码上有一个bug。实际上这不是过滤,我在typeOrm存储库上打开了一个问题:谢谢,伙计!