node.js - AdonisJS 5, conectar la base de datos dinámicamente
Hola, usé Adonis Js 5 con la nueva versión. Tengo múltiples clientes de base de datos con la misma estructura de base de datos, ¿puedo crear una nueva conexión a la base de datos sin declarar la configuración en config/database.ts? Esto significa que puedo crear una conexión sobre la marcha.
Respuesta #1
Sí, finalmente puedo hacerlo, con esto:
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)
