Я пытаюсь выполнить findall с помощью sequelize, где я использую $ like.
Поскольку строки, которые мне нужно оценить с помощью $ like, взяты из формы и меняются по значению или числу, я отправляюСеквелировать массив.
Поэтому я хотел бы использовать $ like для всех значений в моем массиве.
Но я пока не могу заставить его работать.
var conditions =Array[String];
for (var element in req.query.HotelID) {
console.log(req.query.HotelID[element])
conditions.push(
req.query.HotelID[element]
);
}
console.log('in loop')
console.log(conditions)
db.hotelamadeus.findAll({
where: {$and:{ Name: req.query.hotel, HotelID :{[Op.like]: { [Op.any]: conditions}}}},
attributes: ['HotelID','Name'],
})
Строки находятся в req.query.HotelID.
Условия массива созданы хорошо.
Я хочу найти значение в моей таблице, которое отображаетусловия в полях Name и HotelID.
Поэтому я попытался выполнить $ like $ any, как я видел во многих сообщениях, но я не уверен, что sequelize справится с этим, поскольку он не работает.
Спасибо за любую помощь