gpt4 book ai didi

mysql - 在 MySQL Loopback Connector 上执行原始查询

转载 作者:IT老高 更新时间:2023-10-28 23:23:01 25 4
gpt4 key购买 nike

如何通过带有强循环的 REST API 执行原始查询并公开结果?

我已经阅读了一些关于使用 hooksdataSource.connector.query() 的内容,但我找不到任何工作示例。

最佳答案

这是一个基本示例。如果您有产品模型 (/common/models/product.json),请通过添加/common/models/product.js 文件来扩展模型:

module.exports = function(Product) {

Product.byCategory = function (category, cb) {

var ds = Product.dataSource;
var sql = "SELECT * FROM products WHERE category=?";

ds.connector.query(sql, category, function (err, products) {

if (err) console.error(err);

cb(err, products);

});

};

Product.remoteMethod(
'byCategory',
{
http: { verb: 'get' },
description: 'Get list of products by category',
accepts: { arg: 'category', type: 'string' },
returns: { arg: 'data', type: ['Product'], root: true }
}
);

};

这将创建以下端点示例:GET/Products/byCategory?group=computers

http://docs.strongloop.com/display/public/LB/Executing+native+SQL

关于mysql - 在 MySQL Loopback Connector 上执行原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com