2017-03-14 22 views
0

我有這2個模型在一個叫做權限的回送中,第二個叫做langs_translate。如何從loopback中的第二個表中查看字段?

的表是這樣的:

Prmission:

-------------------------- 
| id | icon  | link | 
-------------------------- 
| 1 | dashboard | home | 
-------------------------- 
| 2 | users  | users | 
-------------------------- 
| 3 | inbox  | inbox | 
-------------------------- 

... 
"relations": { 
    "langsTranslates": { 
    "type": "hasMany", 
    "model": "langs_translates", 
    "foreignKey": "permission_id" 
    } 
}, 
.... 

lang_tranlate

------------------------------------------------------- 
| id | label  | permission_id | lang | translate | 
------------------------------------------------------- 
| 1 | HOME_TXT | 1    | eng | Dashboard | 
------------------------------------------------------- 
| 2 | USERS_TXT | 2    | eng | Users  | 
------------------------------------------------------- 
| 3 | INBOX_TXT | 3    | eng | Inbox  | 
------------------------------------------------------- 
| 4 | USERS_TXT | 2    | heb | לקוחות  | 
------------------------------------------------------- 
| 5 | INBOX_TXT | 3    | heb | הודעות | 
------------------------------------------------------- 
| 6 | HOME_TXT | 1    | heb | לוח בקרה | 
------------------------------------------------------- 

... 
"relations": { 
    "permissions": { 
    "type": "belongsTo", 
    "model": "permissions", 
    "foreignKey": "permission_id" 
    } 
}, 
... 

我想看到從許可表中的 「圖標」,並連接由到lang_translate表鍵「permission_id」並從這些表中取出字段「標籤」。 但它只從權限表中獲取字段。我正在使用此代碼取數據:

$rootScope.menus = Permissions.find({ 
    include: 
     {"relation": "langsTranslates"}, 
    filter: { 
     where: { 
      lang : "heb" 
     } 
    } 
}, function(data){ 
    console.log(data); 
}); 

非常感謝。

回答

0

應指定下filter關鍵include

Permissions.find({ 
    filter: { 
     where: { lang : "heb" }, 
     include: {"relation": "langsTranslates"}, 
    } 
}, function(data){ 
    console.log(data); 
}); 

技術上whereincludeorderfieldslimitoffset都是不同類型的過濾器,並與角SKD應該這樣規定。檢查AngularJS SDK docs瞭解更多信息。

+0

謝謝,它的工作。 – oded

相關問題