Создание модели и схемы в Sequelize
В sequelize существует два способа создания новой модели:
через метод sequelize.define
отнаследоватся от встроенного класса Model, создать собственный класс модели и вызвать ее init метод. Лучше применять этот способ, так как его легче расширить под свои нужды (добавить новые методы для удобства работы)
Пример создания новой модели:
const { Model } = Sequelize;
async function main() {
class User extends Model {}
User.init({
name: { type: Sequelize.STRING, allowNull: false },
surname: { type: Sequelize.STRING, allowNull: false },
}, {
sequelize,
modelName: 'User',
});
await sequelize.sync();
}
main();
Last updated
Was this helpful?