【发布时间】:2021-01-09 09:22:19
【问题描述】:
我有 3 个表假期和 user_mangment 和用户
我想要找到所有假期,然后包含 user_mangment,然后通过 user_mangment 包含用户
这里是我所做的代码...模型之间的第一个关系
型号:
db.user_mangment.belongsTo(db.user, {
foreignKey: "userId",
as: "user",
});
db.vacation.belongsTo(db.user_mangment, {
foreignKey: "userMangmentId",
as: "user_mangment",
});
这里的代码findAll:
find_vacation:async(req,res)=>{
var Sequelize = require('sequelize');
await vacation.findAll({
include: ['user_mangment',{include:['user']}]
}).then(data => {
res.send(data)
})
}
我得到了错误:
(node:548) UnhandledPromiseRejectionWarning: Error: Include unexpected. Element has to be either a Model, an Association or an object.
我不知道,也许我忘记了什么,所以请帮忙
【问题讨论】:
标签: node.js sequelize.js