Я хочу посмотреть, содержит ли массив одно или несколько значений внутри него.
Это определение поля модели:
keywords: {
type: Sequelize.ARRAY(Sequelize.STRING),
defaultValue: [],
allowNull: false,
},
Это тестируемый мной запрос:
context.app.services.jobOffers.Model.findAll({
where: {
keywords: {
$contains: ['hello'],
},
},
})
.then(result => {
console.log('RESULT:', result)
})
.catch(err => {
console.log('ERROR:', err)
})
Это ошибка, которую я получаю:
ERROR: TypeError: values.map is not a function
Это ссылка на похожую проблему, где я пытался повторить решение, но безрезультатно.
https://github.com/feathersjs-ecosystem/feathers-sequelize/issues/135