Как я могу использовать raw SQL в Nest JS вместо TypeOrm или Sequelize? - PullRequest
0 голосов
/ 24 марта 2020

На сегодняшний день TypeOrm имеет 1.493 проблемы за 282.102 еженедельных загрузок и Sequelize 783 проблемы за 571.781 еженедельных загрузок в Github.

Когда я читаю проблемы TypeOrm и Sequelize Github, я хочу избежать этих основных проблем, кодируя raw SQL вместо того, чтобы иметь дело с такими серьезными проблемами, как потеря данных, удаление столбцов при синхронизации сущностей или типов. изменено из-за типов ORM по умолчанию.

Я использую Nest Js 7.0.3 с TypeGraphQL, PostgreSQL v12.2 и TypeScript. С 2019 года у меня возникли две проблемы с TypeOrm.

Я понимаю преимущества использования ORM, но мне интересно, может ли Nest JS работать эффективно, если я использую raw SQL для полной замены TypeORM или Sequelize?

Большое спасибо для вашего понимания. Рон

1 Ответ

1 голос
/ 24 марта 2020

Вы всегда можете создать свой собственный Dynami c Модуль , используя драйвер базы данных по вашему выбору. У меня есть модуль базы данных, основанный на пакете node-pg , и я любил писать для него свой собственный SQL. Вы можете просмотреть исходный код здесь . Это не опубликованный пакет, но он должен помочь вам добраться туда, куда вы хотите.

...