我正在使用Sails.js(水线orm)制作API
我需要和不能完成的是从表(模型)中过滤结果,在包括嵌套的所有字段中搜索:
即:
GET /users/?filter=admin
>>> [{ id: 1, email: 'homer@example.com', role: 'admin' },
{ id: 3, email: 'lisa@example.com', role: 'admin' }]
GET /users/?filter=homer
>>> [{ id: 1, email: 'homer@example.com', role: 'admin' }]
模型/ Users.js
{
attributes: {
email: {
type: 'string'
},
role: {
model: 'Roles'
}
}
}
模型/ Roles.js
{
attributes: {
role: {
type: 'string'
}
}
}
答案 0 :(得分:-2)
您似乎正在使用随附的REST api进行水线操作。我在最近的一个项目中使用过sails,我可以说REST API与JavaScript库相比缺少功能。
我建议您使用sails控制器创建自己的api端点,并直接用JavaScript编写请求(使用where和填充)。