首页 文章

创建连接池TypeOrm

提问于
浏览
0

如何使用TypeOrm创建连接池?在探索TypeOrm时,我想创建用于使用MySql的连接池

以下是代码段:

import { createConnection } from 'typeorm';

export const databaseProviders = [
  {
    provide: 'DbConnectionToken',
    useFactory: async () => await createConnection({
      type: 'mysql',
      host: 'localhost',
      port: 8889,
      username: 'root',
      password: 'root',
      database: 'typeorm_test',
      entities: [
        __dirname + '/../**/**.entity{.ts,.js}',
      ],
      autoSchemaSync: true,
      logging: 'all',
    }),
  },
];

2 回答

  • 0

    TypeORM总是创建一个开箱即用的连接池,您不需要设置任何东西 . 它使用每个请求池中的一个连接到存储库/实体管理器方法,或每个事务 .

  • 2

    您需要将 extra 参数传递给基础数据库 . 从official doc看起来像typeorm,只有支持连接池的mssql和mongo .

相关问题