2016-03-07 124 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

这不回答我的问题,是非常懒惰的。 –