Mysql
 sql >> база данни >  >> RDS >> Mysql

Nodejs с sequelize не можа да създаде таблица в mysql workbench след стартиране на сървъра

тъй като вашият product моделът е в отделен файл, от вас се изисква да го импортирате чрез import метод, наличен в екземпляр на секвенизиране, както следва

модел 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;

Справка sequelize import

Проект Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на променлива при настройка на стойността на таблицата на mysql INNODB AUTO_INCREMENT

  2. Как да направя LEFT JOIN с повече от 2 таблици?

  3. как да махна дял без изпускане на данни в MySQL?

  4. Поставяне на SQL в командния ред на MySQL

  5. Как да инсталирате MariaDB база данни в Debian 10