Я наконец исправил это. Проблема заключалась в том, что с sequelize требовалось, чтобы модели вызывали индекс. js, который, как предполагается, будет выполнять подключение sequelize для вас, с помощью создает конфигурацию, которую создает sequelize репозитория.
Мое подключение к sequelize работало хорошо, но тот, который был запущен по требованию моделей, имел некоторую неверную информацию в моей базе данных.
Поэтому я не мог использовать импортированную модель для извлечения данных из базы данных.
Я вставил хорошую информацию конфигурации:
require('dotenv').config()
module.exports = {
development: {
url: process.env.DATABASE_URL,
dialect: 'postgres',
},
test: {
url: process.env.DATABASE_TEST_URL,
dialect: 'postgres',
},
production: {
url: process.env.DATABASE_PROD_URL,
dialect: 'postgres',
},
}
И полностью удалил строку, которую я сам написал:
const sequelize = new Sequelize(process.env.DATABASE_DEV_URL)
Это теперь модели / index. js, которая подключается к базе данных с помощью:
const sequelize = new Sequelize(process.env.DATABASE_URL)
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.\n')
})
.catch(err => {
console.error('Unable to connect to the database:', err)
})