Pat*_*ain 7 sql node.js sequelize.js
我有一个 SQL 查询(使用 mysql 作为 DB),我现在需要将其重写为 node.js 中的 sequelize.js 查询。
SQL查询
SELECT p.UserID, SUM(p.score), u.username
FROM Picks p
LEFT JOIN Users u
ON p.UserId = u.id
GROUP BY p.UserId;
Run Code Online (Sandbox Code Playgroud)
不太确定需要如何构造此查询才能使用 sequelize 获得相同的结果。
也许尝试这个(我假设你已经关联Picks和Users),你可以通过以下方式访问 user.name pick.user.username:
Picks.findAll({
attributes: ['UserID', [sequelize.fn('SUM', 'score'), 'sumScore']]
groupBy: ['UserID']
include: [
model: Users
]
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7872 次 |
| 最近记录: |