我试图创建一个双LETF OUTER JOIN请求与sequelize没有成功我有2个表:用户
和:朋友
有我的模特用户
'use strict';
module.exports = (sequelize, DataTypes) => {
var User = sequelize.define('User', {
email: DataTypes.STRING,
username: DataTypes.STRING,
...,
bio: DataTypes.STRING
}, {});
User.associate = function(models) {
// associations can be defined here
models.User.hasMany(models.Message)
models.User.hasMany(models.Friend)
};
return User;
};
和我的查询
models.Friend.findAll({
where: {
$or: [{
idFriend: userFound.id
},
{
UserID: userFound.id
}],
status: "pending"
},
include: [{
model: models.User
}]
})
是这种情况我在idUser上只有一个左外连接我不知道如何在idFriends上创建第二个左外连接
谢谢