Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 将postgres查询转换为sequelize_Postgresql_Sequelize.js - Fatal编程技术网

Postgresql 将postgres查询转换为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

我在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 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' }
        }
    ]
});

这将根据需要创建完全相同的查询/结果

谢谢你的回复,但我不知道该先定义一下关系吗?是的,这是我非常感谢你的一点。