sql >> データベース >  >> RDS >> Mysql

sequelizeを使用するNodejsは、サーバーの起動後にmysqlワークベンチにテーブルを作成できませんでした

    product以降 モデルは別のファイルにあり、importを使用してインポートする必要があります 次のようにsequelizeインスタンスで使用可能なメソッド

    モデル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;
    

    参照インポートの続編

    プロジェクトデモ



    1. Redshift / Postgresで、条件を満たす行をカウントする方法は?

    2. PHP-MySQLはストアドプロシージャからoutパラメータの値を取得します

    3. mysql接続のデフォルトのポート番号を確認するにはどうすればよいですか?接続が機能していません! jdbc接続

    4. MySQL INSERT INTO [temp table] FROM [Stored Procedure]