Node.js 与别名关联\“;保留\“;“不存在于保留中”;
我正在尝试将我的预订表与我的日程表相关联,但我不确定此错误意味着预订上不存在与别名“预订”的关联“非常感谢” 联想Node.js 与别名关联\“;保留\“;“不存在于保留中”;,node.js,sequelize.js,associations,Node.js,Sequelize.js,Associations,我正在尝试将我的预订表与我的日程表相关联,但我不确定此错误意味着预订上不存在与别名“预订”的关联“非常感谢” 联想 // USER AND ERRANDS Associations db.schedule.hasMany(db.reservations, { as: "reservations" }); db.reservations.belongsTo(db.schedule, { foreignKey: "scheduleID", as: &quo
// USER AND ERRANDS Associations
db.schedule.hasMany(db.reservations, { as: "reservations" });
db.reservations.belongsTo(db.schedule, {
foreignKey: "scheduleID",
as: "schedule"
});
预约模式
module.exports = (sequelize, DataTypes) => {
const Reservation = sequelize.define('reservations', {
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
userID: {
type: DataTypes.INTEGER,
allowNull: false
},
scheduleID: {
type: DataTypes.INTEGER,
allowNull: false
},
date: {
type: DataTypes.STRING,
allowNull: false
}
});
return Reservation;
})
进度模型
module.exports = (sequelize, DataTypes) => {
const Schedule = sequelize.define('schedules', {
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
timein: {
type: DataTypes.STRING,
allowNull: false
},
timeout: {
type: DataTypes.STRING,
allowNull: false
},
slot: {
type: DataTypes.STRING,
allowNull: false
},
statuss: {
type: DataTypes.STRING,
allowNull: false
}
});
return Schedule;
})
我的控制器
exports.ScheduleReservation = async function (req, res, next) {
try {
var reservation = await ReservationService.ScheduleReservation({include: ["reservations"]})
return res.status(200).json({ status: 200, data: reservation, message: "Succesfully Users Retrieved" });
} catch (e) {
return res.status(400).json({ status: 400, message: e.message });
}
}