我想看看一个数组中是否包含一个或多个值。
这是一个模型字段定义:
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