Задать вопрос
@2Ernest5

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

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

Вопрос вот в чем, как мне получить нужного ребенка, если родитель может быть в одном из двух полей ребенка? До этого использовал findOne(), возможно ли здесь использовать or?60521827eb26c805183419.jpeg
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@acwartz
Тут должна быть ваша реклама.
создай таблицу Relationships вместо parent1, parent2:
Autokey, PersonAID, PersonBID, RelationType

тогда сможешь добавлять любые типы взаимоотношений PersonAID к PersonBID, не только для User к Children но и User к User и даже Children к Children
Где в вашем случае будет 2 записи с разными User.ID и одинаковым Children.ID
Ответ написан
Комментировать
@MaximaXXl
А SQLite разве не имеет оперотор in?
проверьте как in работает если один из Parent будет null. (рекомендация если не знаете)
user.id in (Children.Parent1, Clildren.Parent2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽