我应该如何将查询参数解析为sql查询

时间:2016-04-07 19:20:23

标签: javascript express

我应该如何解析请求查询参数并将其转换为数据库查询?

假设我有/projects的网址,有时可以使用查询参数调用,例如/projects?sort=status&part=123或可能/projects?priority=1&owner=baz

在我的快递应用中,我将路线定义为:

app.get('/projects', (req,res) => {

    let query = parse_request(req.query) || default_query;

    database.execute(query, result => res.send(result));
});

我将使用自定义parse_request函数根据查询参数返回我想要执行的数据库查询,如果没有传递参数则返回默认查询。

这是一种理智的方法还是我应该采用不同的方式?似乎parse_request函数可能有点涉及,具体取决于我想要处理多少个查询字符串选项。

0 个答案:

没有答案