如何使用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 回答
TypeORM总是创建一个开箱即用的连接池,您不需要设置任何东西 . 它使用每个请求池中的一个连接到存储库/实体管理器方法,或每个事务 .
您需要将
extra
参数传递给基础数据库 . 从official doc看起来像typeorm,只有支持连接池的mssql和mongo .