我在 sequelize 中使用 Op.not 并且我想在相同字段之间使用 or

I am using Op.not in sequilize and i want to use or in between same fields

我在 sequilize 中使用 LEFT OUTER JOIN,我想在 profilePicture : 'public/uploads/default/default-male.png' 和 profilePicture :'public/uploads/default/default-female.png'[=13= 之间使用 or ]

return models.Users.findAll({
        where: {userType:'engineer'},
        include: [
            { model: models.CandidateDetails, as: "CandidateDetails",
            where: { [Op.not]: 
                [{ profilePicture : 'public/uploads/default/default-male.png'}, {profilePicture :'public/uploads/default/default-female.png'}
                                ]}, required: false }
            ]
      });

在此我得到输出

`CandidateDetails`.`user_id` AND NOT (`CandidateDetails`.`profile_picture` = 'public/uploads/default/default-male.png' AND `CandidateDetails`.`profile_picture` LIKE 'public/uploads/default/default-female.png')

只需在 Op.not 中使用 Op.or,如下所示:

where: { [Op.not]: 
    { [Or.or]: [{ profilePicture : 'public/uploads/default/default-male.png'}, { profilePicture :'public/uploads/default/default-female.png' }
                                ]
    }},
    required: false
}