У меня есть 2 приложения express.js и я запускаю sequelize.sync (), но в моем первом приложении он генерирует таблицы, а остальные не генерируют таблицы, я удивляюсь, почему, потому что скрипт идентичен.
database.js
const Sequelize = require('sequelize');
const sequelize = new Sequelize('student-affairs', 'root', '', {
dialect: 'mysql',
host: 'localhost',
operatorsAliases: false,
});
module.exports = sequelize;
organization.js
const Sequelize = require('sequelize');
const sequelize = require('../configs/database');
const Organization = sequelize.define('organization', {
id: {
type: Sequelize.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true
},
name: {
type: Sequelize.STRING,
allowNull: false
},
logo: {
type: Sequelize.STRING
},
createdBy: {
type: Sequelize.INTEGER,
allowNull: false
},
updatedBy: {
type: Sequelize.INTEGER,
allowNull: false
}
});
module.exports = Organization;
app.js
// Database
const sequelize = require('./configs/database');
sequelize
.sync()
.then(result => {
console.log(result);
app.listen(3001);
})
.catch(err => {
console.log(err);
});
Но после того, как я войду в систему, она всегда возвращает модели пустымикак это
models: {}, modelManager: ModelManager {models: [], продолжение: [Circular]},
у него нет моделей.кто-нибудь может объяснить почему?спасибо