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