sql >> Database >  >> RDS >> Mysql

Nodejs met sequelize konden geen tabel maken in mysql workbench na het starten van de server

sinds uw product model staat in een apart bestand, je moet het importeren met de import methode beschikbaar op vervolginstantie als volgt

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;

Referentie importeren vervolg

Project Demo



  1. Docker, installeer postgresql in een container met ubuntu:14.04, verloren wanneer uit de container

  2. Tellen en groeperen van dezelfde benoemde kolom in verschillende tabellen (waarbij clausule uit slechts één tabel)

  3. Waarom voegt de functie 'insert' geen rijen toe met MySQLdb?

  4. Databaseversiebeheer voor MySQL