У меня есть две модели пользователей и ассоциация комментариев: пользователь имеет множество комментариев, комментарий принадлежит пользователю
таблица комментариев содержит внешний ключ userid принадлежит id [первичный ключ] модели пользователя
Я пытаюсь получить подробности комментария из таблицы комментариев, где идентификатор пользователя содержит данные имени в таблице пользователей.у меня есть необработанный запрос, но я хочу написать запрос на секвенирование, который я не знаю
select
comments.commentedby,comments.commentedon,comments.commentcontent,users.firstname from comments,users where postid = 4 and comments.commentedby = users.id;
не может преобразовать в запрос секвелизации.
static getallcomments(_id){
return new Promise((resolve,reject)=>{
models.comment.findAll({
attributes: ['commentedcontent','commentedon'],
where:{postid : _id},
include: [{
model: models.user,
attributes:['firstname','lastname'],
where: {id: Sequelize.col('comment.commentedby')}
}]
})
.then(vpst => {
console.log(" data for all comments",vpst);
resolve(vpst);
},(error) => {
reject(error);
});
});
}