У меня есть две таблицы: одна для пользователя с именем пользователя, паролем и идентификатором, а другая для операций, выполняемых пользователями, с именем пользователя и файлом.Как только я получаю userId из сеанса, я делаю запрос в пользовательской таблице, чтобы узнать имя пользователя пользователей.После этого я беру имя пользователя и делаю запрос ко вторым табличным операциям, в которых я хотел бы получить имя файла для выбранного пользователя.
Я использую sequelize, и таблица не связана с первичным и внешним ключом, из-за того, что я не могу изменить структуру базы данных.Поэтому моя цель - выполнить запросы по порядку.Как только первый финиш, второй начинается.Я буду признателен за любую помощь.Большое спасибо.
app.get("/dashboard", redirectLogin, (req, res) => {
if (req.session.userId) {
let promise1= User.findOne({ where: { id: req.session.userId } })
console.log('promise ' + promise1)
let userFound = promise1.then(userFound =>{
console.log( 'utente trovato 1 '+ userFound.username);
Operations.findAll({where:{cliente:userFound.username}})
.then(opFound => {
console.log(opFound.filename); // return undefined
return opFound.filename
});
});
}
});