#node.js #orm #model #sequelize.js #migration
Вопрос:
С тех пор я всегда работал в C# с ORM, похожим на Entity Framework, но теперь я хочу начать с NodeJS, так как он мне нужен для школы.
В NodeJS я начал использовать Sequelize, так как он кажется самым известным ORM для NodeJS, но у меня с ним довольно много проблем:
- Почему я должен писать, когда изменяю или расширяю модель, изменения самостоятельно в процессе миграции. Есть ли способ позволить пакету автоматически записывать мои миграции в зависимости от изменений моей модели, как это происходит в entity framework по умолчанию. (Я уже пробовал пакеты npm sequelize-mig и sequelize-автоматическая миграция, но они не сработали)
- Можно ли позволить модели секвенирования наследоваться от другой модели секвенирования. Например, у меня есть пользователь модели, у которого есть имя свойств и пароль (только пример). Теперь я хочу расширить модель, создав новую модель, которая должна иметь имя UserWithToken и должна расширять пользователя и иметь дополнительный маркер атрибута. Возможно ли это?