我有2张桌子。 ChatRoom和用户。一个聊天室有许多用户。我想查找包含UserID的所有ChatRoom。1.但我不想过滤其他用户,因为我想知道ChatRoom中还有谁。
Example Data:
ChatRoom1 | ChatRoom2 | ChatRoom3
User_1 | User_1 | User_3
User_2 | User_3 | User_4
User_5 | User_4 | User_5
我可以使用include和where进行过滤,它会返回正确的ChatRoom,但它会过滤掉不是UserId的其他用户:1。
ChatRoom.findAll({
include: [
{
model: User,
where: { userId: 1 },
}
]
})
Returns:
ChatRoom1 | ChatRoom2
User_1 | User_1
But I want:
ChatRoom1 | ChatRoom2
User_2 | User_3
User_5 | User_4