繁体   English   中英

Sails.js(水线)中嵌套字段(关系内)的搜索结果

[英]Search results on nested fields (within relations) in Sails.js (waterline)

我正在使用 Sails.js (waterline orm) 来制作 API

我需要但无法完成的是从表(模型)中过滤结果,在包括嵌套字段在内的所有字段中进行搜索:

IE:


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' }]


模型/用户.js

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

        role: {
            model: 'Roles'
        }
    }
}

模型/角色.js

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

您似乎正在将包含的 REST api 用于水线。 我在最近的一个项目中使用了风帆,我可以说 REST api 与 JavaScript 库相比缺少一些功能。

我建议您使用sails 控制器创建自己的api 端点并直接在JavaScript 中编写您的请求(使用where 和populate)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM