config.use_env_variable
не используется для поиска моделей.Это используется для определения конфигурации базы данных, которую вы хотите использовать.Либо из файла конфигурации * sequelize config.json
, либо из переменных .env.
Ниже приведен код, используемый для идентификации модели.
fs
.readdirSync(__dirname)
.filter(file => {
return (file.indexOf('.') !== 0) && (file !== basename) &&
(file.slice(-3) === '.js');
})
.forEach(file => {
const model = sequelize['import'](path.join(__dirname, file));
db[model.name] = model; //putting model into array
});
Object.keys
используется для поиска всех ключей из массива db.