Как воспользоваться OR в sequelize?

пишу CRM систему. Есть 2 таблицы: в одной пользователи (родители), в другой дети. У ребенка есть 2 графы для родителей (мама, папа).

Вопрос вот в чем, как мне получить нужного ребенка, если родитель может быть в одном из двух полей ребенка? До этого использовал findOne(), возможно ли здесь использовать or?введите сюда описание изображения


Ответы (1 шт):

Автор решения: Anatoly

Конечно, возможно. Смотрели опцию where и описание операторов в документации?

const child = await Children.findOne({
  where: {
    [Op.or]: [
     {
       Parent1: parentId
     },
     {
       Parent2: parentId
     }
    ]
  }
})
→ Ссылка