2016-03-07 94 views
3

我使用Sails.js(水線ORM),使一個API搜索在Sails.js(水線)嵌套字段(關係中)

我需要什麼和不能完成的結果是篩選結果從表(模型),在包括嵌套的人的所有字段搜索:

即:


GET /users/?filter=admin

>>> [{ id: 1, email: '[email protected]', role: 'admin' }, { id: 3, email: '[email protected]', role: 'admin' }]


GET /users/?filter=homer

>>> [{ id: 1, email: '[email protected]', role: 'admin' }]


型號/ Users.js

{ 
    attributes: { 
     email: { 
      type: 'string' 
     }, 

     role: { 
      model: 'Roles' 
     } 
    } 
} 

型號/ Roles.js

{ 
    attributes: { 
     role: { 
      type: 'string' 
     } 
    } 
} 

回答

-2

您似乎正在使用REST API for waterline。我在最近的一個項目中使用過風帆,我可以說REST API與Jav​​aScript庫相比缺少一些功能。

我建議你使用船帆控制器創建你自己的API端點,並直接使用JavaScript編寫您的請求(使用地點和填充)。

+0

這不回答我的問題,是非常懶惰的。 –