Ich habe die Verwendung von beiden Klassen für die Definition von Datentypen gesehen, einschließlich in der offiziellen Dokumentation, beide dienen offenbar dem gleichen Zweck.Sequelize: Unterschied von DataTypes und Sequelize
In einem Lernprogramm sah ich, dass die Anwendung DataTypes für das Model und Sequelize für Migrationen verwendete, Sie können zwischen ihnen austauschen und sie funktionieren weiterhin. Beispiel-Codes:
Modell mit Datatypes:
module.exports = (sequelize, DataTypes) => {
const Driver = sequelize.define('Driver', {
firstName: {
type: DataTypes.STRING(50),
allowNull: false
},
Migration mit Sequelize:
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('Drivers', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
Natürlich sehe ich das jetzt. Vielen Dank! – Deeh