我有一个表格proxy_http_version 1.1;
proxy_set_header Connection "";
,它包含APIpages
。它已包含一些记录。
我还有一个数组,它包含页面详细信息。
我想用我的功能做的是: 检查页面是否已插入,如果没有将该行插入表格。
页面数组
id,page_id,page_name
API页面
var API_pages= [{
"name": "ABC",
"id": 1111
},
{
"name": "DEF",
"id": 2222
},
{
"name": "GHI",
"id": 3333
}];
nodejs功能
+---+------------+-------------+
| id| page_id | page_name |
+---+------------+-------------+
| 1 | 2222 | DEF |
| | | |
| | | |
+---+------------+-------------+
这是我的代码。首先,我想在表中搜索数组记录,如果数组中有新记录,我想将其插入表中。
exports.apiPages = (req, res) => {
var data = {
data: API_pages
};
for (var i = 0; i < data.data.length; i++) {
var query = 'SELECT id FROM APIpages WHERE page_id="' + data.data[i].id + '"';
var a = sequelize.query(query, {
type: sequelize.QueryTypes.SELECT
}).then(function (results) {
console.log("result=====>", JSON.stringify(results));
});
}
var insertpage = function () {
APIpages.create({
page_id: data.data[i].id,
page_name: data.data[i].name,
}).then(
function (ok) {
response.success(res, data);
return;
},
function (err) {
console.log(err);
response.fail(res, response.message.server_error);
return;
}
);
}
};
显示console.log
我的问题是,当新记录到来时,如何调用result=====>[{"id":1}] result=====>[],result=====>[]
?