Node.js и SQL Одним из наиболее популярных мульти-драйверов SQL для Node.js является knex. Поддерживает ESM, TypeScript, async/await. Больше 5М загрузок в месяц! Покрыт авто-тестами. Реализация шаблона проектирования factory для knex приведена по ссылке.