如何在SAILJS的API REST中使用方法过滤器搜索
How can I using method filter search in API REST of SAILJS?
嗨,当我想在sailjs中生成api rest时,我遇到了问题此处生成api rest的代码:
sails generate api dentist
将生成路径url,如/create
、/update
、/destroy
和/dentist
我的问题是在路径/dentish
中,我得到了表中所有行的列表,但我如何通过使用过滤器(添加条件)得到行来自定义它?
注:我在sailjs网站上找不到关于Rest API的文档,如果有任何文档的话,这将是非常有用的。
您可以在请求中使用参数。所以,当您向/dentish
发送GET请求时,您将收到表中的所有行。但是,如果使用?id=5
发送GET请求/dentish
,则只能获得与ID匹配的元素。要获得该元素,必须对其进行显式编程,因为实际上只有一个端点/dentish
。
config/routes.js
'GET /dentish' : {controller : "Example", action: "get"},
api/ExampleController.js
get : function(req, res){
// Initialize filters as empty JSON
var filters = {};
// If the parameter key has been sent with the request...
if (req.param("key") != "undefined"){
// ... we store the key with its value in the filters JSON
filters["key"] = req.param("key");
}
// We have built our filters, we send the query...
Model.find(filters).exec(function(err,resuls){
// ...and show results
console.log(results)
});
}
相关文章:
- 使用方法将扫描的项目添加到总数中
- D3使用方法链接时的不同行为
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 使用包含过滤器在环回中连接两个模型
- JQuery AJAX - 如何使用方法 GET 调用刷新/重新加载页面
- JSON 填充的表单元素不使用 angularJs 过滤器进行过滤
- 如何在angular中使用UpperCase过滤器
- 在Javascript中使用C#方法
- 如何对对象的多个属性使用角度过滤器
- 如何在d3工具提示的html元素中使用Angularjs过滤器
- 可以'使用方法帖子时,不要提交ajaxForm
- Ionic应用程序使用angularJS过滤器非常慢
- 为什么不能在带有条件的ng类中使用方法
- http模块(node.js和browserfy的)没有't使用方法PATCH写入请求正文
- 在 javascript 中使用方法的局部变量
- 使用方法和属性定义javascript对象的最佳方法是什么?(如果可能以本机方式)
- 无法使用方法调用 meteor 包中的函数
- OKZoom 插件无法使用 svg 过滤器处理图像
- 如何在AngularJS中使用方法作为过滤器
- 如何在SAILJS的API REST中使用方法过滤器搜索