【问题标题】:How can I get distinct column values using LoopBack REST API如何使用 LoopBack REST API 获取不同的列值
【发布时间】:2017-08-11 15:11:57
【问题描述】:
我有环回 REST API,它以 JSON 格式返回 MySQL 表中的所有数据。但是,我想查询或应用过滤器,它只返回给定列的不同值。例如,在 SQL 中,我们使用以下语法:SELECT DISTINCT column1
从表名;如何使用 LoopBack Rest API 实现这一点? LoopBack 是否支持上述内容?请建议我任何其他解决方案。
【问题讨论】:
标签:
mysql
json
rest
angular
loopback
【解决方案1】:
据我所知,没有 DISTINCT 过滤器。
您可以改为执行sql 命令并接收JSON 对象作为回报
var sql = "select DISTINCT name from user";
var ds = {YourModel}.app.datasources.{yourConnectionName};
ds.connector.execute(sql, [], function(err, data) {
// your code here
});
更多详情请参考http://loopback.io/doc/en/lb2/Executing-native-SQL.html。