Size: a a a

Sequelize - community (eng/ru)

2019 September 19

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Francesco Pace
it doesn't work
Show code
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
beacuse the WHERE is on the other table
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
sure
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
let where = {
           gymUserId: {
               [Sequelize.Op.ne]: null
           }
       }
       return GymUser.findAll({
           include: [{
               model: GymAdmin,
               required: false,
               where: where
           }]
       })
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Francesco Pace
let where = {
           gymUserId: {
               [Sequelize.Op.ne]: null
           }
       }
       return GymUser.findAll({
           include: [{
               model: GymAdmin,
               required: false,
               where: where
           }]
       })
Move where to up
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Include...,
Where
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Where should be outside
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
ok, but the GymUser doesn't have the gymUserId field...
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Yes
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
You need write - gymAdmin.userid: null
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
Unknown column 'gymUser.gymUserId' in 'where clause'\nsql: SELECT gymUser.id
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Show changed code
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
let where = {
           gymUserId: {
               [Sequelize.Op.ne]: null
           }
       }
       return GymUser.findAll({
           where: where,
           include: [{
               model: GymAdmin,
               required: false
           }]
       })
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Yes, you need to change where condition
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
Ok, how I've to change?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Francesco Pace
let where = {
           gymUserId: {
               [Sequelize.Op.ne]: null
           }
       }
       return GymUser.findAll({
           where: where,
           include: [{
               model: GymAdmin,
               required: false
           }]
       })
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
ok, I'll try
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
mmm, no luck because the foreign key (gymUserId) is  on gymAdmin table
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Show code
источник

FP

Francesco Pace in Sequelize - community (eng/ru)
let where = {
           '$gymAdmin.gymUserId$' : 100
       }

       return GymUser.findAll({
           where: where,
           include: [{
               model: GymAdmin,
               required: false
           }]
       })
источник