2016-03-07 83 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'}