Как стать автором
Обновить

Комментарии 5

Сделайте, пожалуйста, что-то с вставками кода
по сравнению с другими популярными решениями для работы с БД семейства SQL, такими как Sequelize или TypeORM, Prisma выглядит более привлекательно

Что-то я вообще не увидел никакой разницы. Где же обещаная «новая парадигма объектно-реляционного отображения»? Такой же ORM как и все эти 20 лет подряд, только плюс ещё один DSL, чтобы сложность чуть-чуть повысить. Может какие-то новые долгожданные фичи если не написаны, то хотя бы запланированы? Ну там типы-суммы, или семантика владения записями, или какой-нибудь хороший генератор запросов с оптимизатором. Можно встроить в ORM управление доступом к записям, это всем всегда нужно. Встроенное версионирование данных и схемы, оптимистичные и пессимистичные блокировки, слияные конкурентных изменений, рефлексия схемы, столько всего приходится на бекенде велосипедить из проекта в проект. Может быть в «новой парадигме» есть место для транслятора из js в sql чтобы бизнес-логику писать не в базе, а исполнять в базе? Ну просто сколько можно переписывать SELECT * FROM a JOIN b снова и снова.
У призмы еще и транзакционность обрезанная. Вот долгоиграющий тред, в котором разработчики описывают свое видение транзакционности, отличающееся от суровой реальности.
Вот тоже не увидел этой самой новой парадигмы. Опять какой-то свой DSL для запросов который выглядит нормально только на очень простых запросах, а когда дело дойдет до реальных или сольется, или будет выглядеть так, что захочется поскорее это забыть и снова использовать SQL.

Ужасная ORM. Если ошибка в миграции, то потом предлагает сделать reset. В интерфейсах Typescript поля только скалярные поля. Бред какой-то. Я вообще не нашел НИ ОДНОЙ нормальной ORM для Node, везде есть какие-то проблемы. Короче, Entity Framework в C# рулит!

Зарегистрируйтесь на Хабре , чтобы оставить комментарий