sql >> Databáze >  >> RDS >> Mysql

Nodejs s sequelize nemohl po spuštění serveru vytvořit tabulku v mysql workbench

od vašeho product model je v samostatném souboru, musíte jej importovat pomocí import metoda dostupná v instanci sequelize takto

model 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;

Reference sequelize import

Projekt Ukázka



  1. Jak vložit dotaz SQL do pole v yii

  2. Maximální délka názvu sloupce v MySQL

  3. Smyčka přes mysql_fetch_array v PHP

  4. Vyhněte se problému s BigDecimal při migraci na Java 1.4 na Java 1.5+