gpt4 book ai didi

mysql - 在 loopback.io 中进行连接查询

转载 作者:可可西里 更新时间:2023-11-01 08:05:18 25 4
gpt4 key购买 nike

我正在尝试使用 loopback.io 构建一个简单的应用程序作为我的学习过程。我已经设置了项目,创建的模型和 API 运行良好。

现在我正在尝试创建一个自定义 api,它可以通过进行连接查询从两个不同的模型中获取数据。所以我有两个模型

stories : id, title, noteId

notes : id , desc

我有 stories.js 文件作为

module.exports = function(Stories) {

Stories.list = function(cb) {
// make a join query
};

Stories.remoteMethod(
'list', {
http: {
path: '/list',
verb: 'get'
},
returns: {
arg: 'list',
type: 'array'
}
}
);
};

一般来说,我会在 php api 中进行连接,但在这里我有点困惑。我可以在这里将原始查询传递给数据库吗,或者环回是否有一些不同的方式来实现这一点。任何帮助将不胜感激。

最佳答案

你不需要传递sql查询。你可以query data使用 PersistedModel使用 include filter 查找方法

为了使用包含过滤器,你必须 create model relation.

例如:

注释关系:

"relations": {
"stories": {
"type": "hasMany",
"model": "Story",
"foreignKey": "noteId"
}
},

查询:

Note.find({include: ['stories']}, function(err, data) { ... });

关于mysql - 在 loopback.io 中进行连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231795/

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