Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何在sequelize中执行不包含查询_Postgresql_Sequelize.js - Fatal编程技术网

Postgresql 如何在sequelize中执行不包含查询

Postgresql 如何在sequelize中执行不包含查询,postgresql,sequelize.js,Postgresql,Sequelize.js,我在postgres上使用sequelize, 有没有办法用sequelize执行“notcontains”语句 比如: [Op.not]: { [Op.contains]: ['value1','value2'] } 产生: SELECT * FROM Table WHERE NOT ArrayColumn @>ARRAY['value1','value2']::VARCHAR(255)[] 你可以用 where: { $not: { $contains: ['va

我在postgres上使用sequelize, 有没有办法用sequelize执行“notcontains”语句

比如:

[Op.not]: {
    [Op.contains]: ['value1','value2']
} 
产生:

SELECT * FROM Table WHERE NOT ArrayColumn @>ARRAY['value1','value2']::VARCHAR(255)[]
你可以用

where: {
    $not: { $contains: ['value1','value2'] },
}

同样的问题必须提交给rawish SQL

where['<COL_NAME>'][Op.and] = [Sequelize.literal(`'${JS_VARIABLE_ARRAY}' != all (<COL_NAME>)`)];
希望这有帮助。 使用: 节点:v10.14.2 sequelize@4.38.0
续集-cli@4.0.0

这给了我以下错误:TypeError:values.map不是函数我也遇到了这个问题
values.map不是函数
请参见我的问题:
const buildWhereQuery = (query, columns) => {
  const parsedObject = {};
  Object.keys(query).forEach((attr) => {
    if (columns.indexOf(attr) !== -1 &&  (query[attr] !== null || query[attr] !== undefined)) {
      parsedObject[attr] = query[attr];
    }
  });
  return parsedObject;
};


const where = buildWhereQuery(query, columnsToQueryAgainst)