Postgresql 将postgres查询转换为sequelize
我在sequelize中连接关系时遇到问题Postgresql 将postgres查询转换为sequelize,postgresql,sequelize.js,Postgresql,Sequelize.js,我在sequelize中连接关系时遇到问题 SELECT * from actors JOIN "actorStatuses" on "actorStatuses".actor_id = actors.id JOIN movies on movies.id = "actorStatuses".actor_id WHERE movies.date = '7/8/2017'; 给你: model.Actor.findAll({ // change model name as
SELECT * from actors
JOIN "actorStatuses"
on "actorStatuses".actor_id = actors.id
JOIN movies
on movies.id = "actorStatuses".actor_id
WHERE movies.date = '7/8/2017';
给你:
model.Actor.findAll({ // change model name as per yours
include : [
{
model : model.ActorStatuses // change model name as per yours
required : true ,
},{
model : model.Movies // change model name as per yours
required : true ,
where : { date : 'your_date' }
}
]
});
这将根据需要创建完全相同的查询/结果 谢谢你的回复,但我不知道该先定义一下关系吗?是的,这是我非常感谢你的一点。