#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
), должен быть массивом. Более подробную информацию смотрите в руководстве