Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Mysql 对循环findAll查询和合并结果使用Sequelize on_Mysql_Node.js_Sequelize.js - Fatal编程技术网

Mysql 对循环findAll查询和合并结果使用Sequelize on

Mysql 对循环findAll查询和合并结果使用Sequelize on,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,我正在大学课程中编写开源项目 它是一个通过将输入关键字除以逗号来搜索另一个表的值的函数 在这个例子中,数据 Python、CPP、Csharp 我已经成功地用上面的逗号分隔了它们,但我正在sequelize中寻找一个循环 “错误:发送标题后无法设置标题。” 将返回一个错误,并且不会执行该错误 我想输出合并后的结果。我该怎么办 我的代码是 for (i = 0; i < keyword_arr.length; i++) { query += models.contents.findA

我正在大学课程中编写开源项目

它是一个通过将输入关键字除以逗号来搜索另一个表的值的函数

在这个例子中,数据

Python、CPP、Csharp

我已经成功地用上面的逗号分隔了它们,但我正在sequelize中寻找一个循环

“错误:发送标题后无法设置标题。”

将返回一个错误,并且不会执行该错误

我想输出合并后的结果。我该怎么办

我的代码是

for (i = 0; i < keyword_arr.length; i++) {
    query += models.contents.findAll({
        where: {keyword: {like: '%' + keyword_arr[i] + '%'}},
        raw: true
    });
}
for(i=0;i

问候。

你的方向是对的,但这里是他的方法:

queries = [];

for (i = 0; i < keyword_arr.length; i++) {
    queries.push({keyword: {like: '%' + keyword_arr[i] + '%'}});
}

models.contents.findAll({
    where: {
        $or : queries
    }
    raw: true
}).then(results => {
    console.log(results); // <---- Check this
})
querys=[];
对于(i=0;i{

console.log(结果);//快乐编码:)
queries = [];

for (i = 0; i < keyword_arr.length; i++) {
    queries.push({keyword: {like: '%' + keyword_arr[i] + '%'}});
}

models.contents.findAll({
    where: {
        $or : queries
    }
    raw: true
}).then(results => {
    console.log(results); // <---- Check this
})