Я хочу найти несколько элементов из базы данных с помощью sequelize. Я использую в операторе, чтобы использовать это.
Это работает, когда я пишу $ in: [1,2]
Но когда я пишу $ in: [req.body.regions] //, это не работает. Как я могу разобрать тело объекта в массив.
Phones.findAll({
attributes: ['id', 'enabled', 'color_id', 'sold', 'region_id'
],
where: {
region_id: (req.body.region_id) ? { $in : [req.body.region_id]}: { $ne: null },
color_id: (req.body.color_id) ? { $in : [req.body.color_id]} : { $ne: null },
phone_model_id: (req.body.phone_model_id) ? { $in : [req.body.phone_model_id]} : { $ne: null },
enabled: 1,
},
