我一直在阅读 Sails JS 文档,但我无法真正弄清楚。
我有两个表,X 和 Y。当我在 localhost:1337/xydata 发出 GET 请求时,我希望收到以下 SELECT 查询的结果:
SELECT x.id, x.info, y.name
FROM x, y
WHERE y.xId = x.id
(请注意,这只是一个示例)
我该如何实现这个目标? Controller 似乎一次只给我一张 table ,我是不是找错地方了?
最佳答案
Blueprints非常适合快速构建模型的 CRUD API 原型(prototype)
但是,在构建任何相当复杂的应用程序时,蓝图将无法满足您的某些要求。在这种情况下,应实现自定义 Controller 操作。
在这种情况下,您可以使用原始 SQL 或 Waterline ORM 与 .populate() (如果您在 Sails 中关联了这 2 个模型)
关于mysql - 如何使用一个 REST URL 从两个表获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179331/