2016-03-07 81 views
0

如何执行此操作,它只是我遇到的最后一行?对话显然属于请求。如何比较Sequelize查询中跨表的值

SELECT * FROM Dialogues AS Dialogue,Requests AS Request 
WHERE Dialogue.RequestId=Request.id 
AND Dialogue.updatedAt < Request.updatedAt 

我确实需要进一步限制请求,只有那些谁又将有一个对话,其中universalId = VALUE和Dialogue.executed> 0, 我可以做一些简单的,当然,

但怎么办我做了下面的内容,$ gt:代替“Dialogue.updatedAt”之后是什么?

myValue=something; 
Dialogue.findAll({ 
    include : { 
    model : Request, 
    where:{updatedAt:{$gt:"Dialogue.updatedAt"}} 
    include: { 
     model:Dialogue, 
     where:{ 
     PartyId:myValue, 
     executed:{$gt:0} 
     } 
    } 
    } 
} 

回答

0

,如果你读DOCO正常,你会发现$山坳运营商,所以你只是去

sourceField:{$西: 'otherTable.otherfield'}