Egg.js TypeORM 插件: egg-typeorm

egg-typeorm 是适用于 Egg.js 的 TypeORM 插件,可轻松连接和管理数据库。

安装

npm install -S @hackycy/egg-typeorm

配置

在 app/config/plugin.ts 文件中启用插件:

const plugin: EggPlugin = {
  typeorm: {
    enable: true,
    package: '@hackycy/egg-typeorm',
  },
};

指定实体目录

在项目根目录创建 ormconfig.{js|json|yaml|yml} 文件,指定实体存放目录:

单数据库连接

module.exports = {
  entitiesDir: 'app/entity/db1'
};

多数据库连接

module.exports = [
  {
    name: 'db1',
    type: 'mysql',
    host: 'localhost',
    port: 3306,
    username: 'root',
    password: 'password',
    database: 'db1',
    entities: ['app/entity/db1/*.js'],
  },
  {
    name: 'db2',
    type: 'mysql',
    host: 'localhost',
    port: 3306,
    username: 'root',
    password: 'password',
    database: 'db2',
    entities: ['app/entity/db2/*.js'],
  },
];
zip 文件大小:35.74KB