sql >> Databasteknik >  >> RDS >> Mysql

Nodejs med sequelize kunde inte skapa tabeller i mysql workbench efter att ha startat servern

sedan din product modellen finns i en separat fil, du måste importera den med import metod tillgänglig på sequelize-instansen enligt följande

modell product.js

module.exports = function(sequelize, Sequelize) {
    const Product = sequelize.define('product', {
        id: {
            type: Sequelize.INTEGER,
            autoIncrement: true,
            allowNull: false,
            primaryKey: true
        },
        title: Sequelize.STRING,
        price: {
            type: Sequelize.DOUBLE,
            allowNull: false
        },
        imageUrl: {
            type: Sequelize.STRING,
            allowNull: false
        },
        description: {
            type: Sequelize.STRING,
            allowNull: false
        }
    });

    module.exports = Product;
};

dbconfig.js

const Sequelize = require('sequelize');

const sequelize = new Sequelize('node','root','1234567890', { 
    operatorsAliases: false ,
    dialect: 'mysql',
    host:'localhost'

});

sequelize.import('path/to/product/model');

module.exports = sequelize;

Referens efterföljande import

Projekt Demo



  1. 8 sätt att lägga till mikrosekunder till ett Datetime-värde i MariaDB

  2. Inbjudan till papper för PGDay.IT 2011 har förlängts

  3. Hämtar MySQL med Kivy

  4. oracle sql plus spole