首页 > 解决方案 > Sequilize PostgreSQL 查询,其中数组包含整数

问题描述

我正在尝试查询 postgreSQL 数据库中的所有行,这些行有一个数组,其中包含某个 int say 的array数据。使用续集这是我尝试过的(1,2,3)2

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

我最终得到这个错误:

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

编辑

解决方案: array: {[Op.contains]: [2]}

标签: node.js

解决方案


传递给$contains(or Op.contains) 的参数应该是一个数组。更多详细信息请参见手册


推荐阅读