首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IBM连接设计器中向路径添加where过滤器

如何在IBM连接设计器中向路径添加where过滤器
EN

Stack Overflow用户
提问于 2016-10-27 23:47:47
回答 1查看 610关注 0票数 0

我正在使用设计器,我想在我的路径中添加一个过滤器。具体来说,我有以下API端点路径:

http://127.0.0.1:4001/api/testusers

它与我的mySQL数据库中的一个表有关。

我已经构建了完整的API,但希望允许API使用者执行一个简单的restful搜索:即

http://127.0.0.1:4001/api/testusers?userName=Martin

但是,我想不出怎么做。我查看了文档:operation.html

我试着在他们不可能的论坛上记录一个问题,这些论坛每次都会崩溃。

我认为从设计师的内部添加肯定是非常直接的。但是,我无法解决它,或者我已经添加了它,并且无法找到正确的使用路径。但不管怎样,它都不起作用。任何方向都是最受欢迎的。

设计器的设置如下所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-28 14:25:10

有几个选项可用。

既然您谈论到数据库的连接性,我将假设您也在使用设计器的模型和数据源特性(如果我误解了,请随时更正)。

这些组件由LoopBack框架提供。因此,在不进行任何自定义编码的情况下,您应该能够将一个filter子句添加到您的API调用中,作为格式filter[where][property]=value的查询参数。

所以,在您的例子中,它看起来可能是:http://127.0.0.1:4001/api/testusers?filter[where][userName]=Martin

这里有更多的细节:http://loopback.io/doc/en/lb2/Where-filter.html

如果您想使它看起来更像您的示例,那么您需要在您的底层模型中编写自定义代码。这并不难,但确实有一些学习曲线。这里有很多文档:http://loopback.io/doc/en/lb2/Remote-methods.htmlhttp://loopback.io/doc/en/lb2/Creating-models.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40295909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档