Я новичок в Sequelize ORM.Я хотел бы преобразовать SQL-запрос в Sequelize Query.
Это мой SQL-запрос, я хочу преобразовать этот запрос в Sequelize Query:
SELECT * FROM `Posts` AS `Posts`
WHERE `Posts`.user_id IN
(SELECT `Follows`.receiver_id FROM `follows` AS `Follows`
WHERE `Follows`.user_id = user_id and `Follows`.status = "accept");
Я пробовал это, но это не таквернуть любые данные:
Posts
.findAll({ where: {
user_id: { [Op.in]: [{
include: [{
model: Follows,
attributes: ['receiver_id'],
where: {
user_id: user_id,
status:status
}
}]
}]
}
}})
.then(users => { res.send(users); })
После выполнения вышеуказанного кода выдает ошибку в консоли
SELECT `event_id`, `user_id`, `event_message`, `e_imagepath`,
`createdAt`, `updatedAt`, `receiver_id`
FROM `Posts` AS `Posts`
WHERE `Posts`.`user_id` IN ('[object Object]');
Я хочу преобразовать SQL-запрос в Sequelize Query.