Для работы с MySQL сейчас часто рекомендуется использовать библиотеку Knex.js. Knex.js предоставляет возможность создавать SQL запросы с использованием JavaScript, обеспечивая гибкость и контроль над выполнением запросов к базе данных.
При выборе ОРМ для крупного проекта на JavaScript стоит учитывать следующие факторы:
1. Опыт работы с ОРМ. Если у вас есть опыт работы с определенным ОРМ (например, Eloquent в Laravel), то может быть полезно выбрать ОРМ с аналогичным подходом и синтаксисом.
2. Совместимость с вами как разработчиком. Каждый ОРМ имеет свою специфику и стиль программирования, поэтому важно выбрать ОРМ, который соответствует вашим предпочтениям и стилю работы.
3. Размер и сложность проекта. Для крупных проектов может быть полезно выбрать ОРМ, который обеспечивает высокую производительность и удобство работы с базой данных.
Если Sequelize не подходит вам из-за отсутствия опыта работы с ним и его особенностей, то можно рассмотреть альтернативы, такие как TypeORM, Prisma или Bookshelf.js. Каждый из этих ОРМ имеет свои особенности и преимущества, поэтому стоит провести исследование и выбрать тот, который лучше всего подходит для вашего проекта и стиля разработки.