AdonisJS 5、动态连接数据库

AdonisJS 5, dynamically connection database

您好,您使用的是 Adonis Js 5 的新版本。我有多个具有相同数据库结构的数据库客户端,我可以在不在 config/database.ts 处声明配置的情况下创建一个新的数据库连接吗?这意味着我可以即时创建连接。

是的,我终于可以做到了,有了这个:

Database.manager.patch(this.database.name, {
  client: 'mysql',
  connection: {
    host: Env.get('DB_HOST'),
    port: Env.get('DB_PORT'),
    user: this.database.username,
    password: this.database.password,
    database: this.database.name,
  },
  debug: Env.get('DB_DEBUG', false),
})
Database.manager.connect(this.database.name)