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