Я действительно решил это с другим подходом. Размещение:
gender: null
на самом деле ищет, является ли поле пола в базе данных нулевым или нет, поэтому мне пришлось решать его другим способом. Я хотел "все данные" в базе данных.
Итак, это в значительной степени решило это:
if(req.body.genderPreference == "none"){
conditionalUserInfo = {model: UserInfo, where:{}};
} else {
conditionalUserInfo = {model: UserInfo, where: {gender: req.body.genderPreference}};
}
return User.findAll({where: {}, include:[
conditionalUserInfo
]
Параметр GenderPreference содержит «Male», «Female» или «none».