首页 > 解决方案 > MySQL 数据库的 NodeJS Knex 数据库回退

问题描述

我正在为 NodeJS 和 MySQL 使用 knex 库(https://www.npmjs.com/package/knex),我想实现一个备用数据库连接,以防当前数据库不再可用。

我已经阅读了通过 knex 配置可以使用例如配置选项“ping”(https://github.com/knex/knex/issues/1198#issuecomment-185310131)和“afterCreate”(https:// /github.com/knex/documentation/pull/17/files)来检测是否无法再连接到数据库。

但是,如果不可能覆盖现有的连接设置,建立一个新的数据库连接并使其可用于这些配置选项中的所有即将到来的查询?

标签: javascriptmysqlnode.jsknex.js

解决方案


推荐阅读