Как связать третий уровень включить в секвелиз - PullRequest
0 голосов
/ 14 июня 2019

Ребята, у меня возникли проблемы с выполнением запроса, запрос работает так, как я хочу, но мне нужно еще одно условие, мне нужно, чтобы SphereContact принес или нет User, внутри пользователя I 'мы включаем User-Client, проблема в том, что если у меня есть User-client, я хочу скрыть SphereContact, если не приносит User, кто-нибудь может мне помочь, пожалуйста?Цени!

return SphereContactDao.findSphereContacts(contactQuery, {
  offset: Number(skip),
  limit: Number(limit),
  attributes: ['id', 'clientId', 'name', 'email'],
  include: [{
    required: false,
    model: models.User,
    as: 'user',
    /*
  where: {
    [Op.and]: [
      sequelize.where(
        sequelize.col(`user.${models.User.rawAttributes.id.field}`),
        { [Op.is]: null },
      ),
    ],
  },
  */
  include: [{
    required: false,
    model: models.UserClient,
    as: 'clients',
    where: {
      clientId: { [Op.eq]: `${clientId}` },
    },
   }],
  }],
 });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...