Упорядочить запрос PostgreSQL, где массив содержит целое число

#node.js

#node.js

Вопрос:

Я пытаюсь запросить все строки в базе данных PostgreSQL, в которых есть массив, array содержащий данные типа (1,2,3) , которые содержат определенное значение int, скажем 2 . Используя sequelize, это то, что я пытался

 where: {array: {$contains: [2]}}
and
where: {array: {$contains: 2}}
  

В итоге я получаю эту ошибку:

(node:30960) UnhandledPromiseRejectionWarning: TypeError: values.map is not a function

Редактировать

Решение: array: {[Op.contains]: [2]}

Ответ №1:

Аргумент, передаваемый в $contains (или Op.contains ), должен быть массивом. Более подробную информацию смотрите в руководстве