Two foreign Key of same table in one table in sequelize
my team member model :- var teamMember = { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, level: DataTypes.INTEGER, supervisorId: { type: DataTypes.INTEGER, references: { model: "employees", key: "id" } }, employeeId: { type: DataTypes.INTEGER, unique: true, references: { model: "employees", key: "id" } } and there is employee model mapping:- db.employee.hasOne(db.teamMember); db.teamMember.belongsTo(db.employee); my query function db.teamMember.findOne({ where: { employeeId: req.employee.id }, include: [db.employee] }) .then(teamMember => { if (!teamMember) { throw (