2017-09-06 49 views
-1

有沒有什麼辦法來查詢相關模型相關模型像post \獲取:Loopbackjs查詢通過REST API相關的模型

{"order": "created_at DESC","include":[{"relation": "user"}] 

但是,在我的user模式存在的關係hasonesettings模型。我也想從post \ Get rest api查詢。我試過:

{ "include": { "relation": "user","include": {"relation":"settings"}}} 

但沒有運氣。

+0

也許我對另一個問題的回答可以幫助你:https://stackoverflow.com/questions/45760175/multiple-includes-on-different-depths-in-a-loopback-node-js-query/45769344#45769344 –

回答

0

我已經創建了與您的問題相關的嵌套關係。

例如:teamRole.json

TeamRole> belongsTo關係>用戶和團隊

"validations": [], 
    "relations": { 
    "team": { 
     "type": "belongsTo", 
     "model": "Team", 
     "foreignKey": "" 
    }, 
    "user": { 
     "type": "belongsTo", 
     "model": "User", 
     "foreignKey": "" 
    } 
    } 

檢索結果

app.models.TeamRole.findOne({ 
     where: { 
     userId: user.id 
     }, 
     include:[ { 
     relation: 'team' 
     }, 
{ 
     relation: 'user' 
     } ] 
    },function(err,team,user){ 
//retrieve relational data here 
}); 

試試這個辦法,希望這將有所幫助。