Sequelize-如何根据基本模型属性来包含

时间:2018-07-24 12:57:31

标签: associations sequelize.js

如何基于基本模型参数将关联的模型包含在$ or中?

User.findOne({
  where: query,
  include: [{
    model: Project,
    where: { $or: [{
        /* If user.admin = false*/
        status: 'ACTIVE'
      }, {
        /* If user.admin = true*/
      }
    ]}
  }]
})

因此,如果我找到的用户是管理员,请忽略Project模型上的参数。但不是管理员,请检查项目是否处于活动状态。

0 个答案:

没有答案