Я хочу вставить geovalue в PostgreSQL, но он показывает какую-то синтаксическую ошибку.
try {
var res = await googleTrends.interestByRegion({keyword:keyword,geo:"US-"+state}); //resolution:keyword
res = JSON.parse(res);
// for debugging.
//console.log(res);
if("default" in res){
if("geoMapData" in res["default"]){
for(var x in res["default"].geoMapData){
var row = res["default"].geoMapData[x];
if("geoName" in row && "value" in row){
// console.log(" - " + row.geoName + "\t\t" + row.value);
console.log(">>>>>>>>>>>>>>>>>>",x,row.value)
//insert statement
var name1 = [row.value]
// name1.push([keyword,row.geoName])
// var name2 = [row.geoName]
pool.query("INSERT INTO value(id) VALUES($1)",name1,(err, res) => {
console.log(err, res);
// pool.end(() => {
// console.log('pool has ended')
//})
});
}
else{
console.log("Invalid row, missing fields.");
}
}
}else{
console.log("Malformed JSON result, geoMapData missing.");
}
}else{
console.log("Malformed JSON result, default missing");
}
}catch(e){
console.log("Failed:" + e);
}
}
}
}
(async() => {
await main();
})();
Это ошибка, которую я получаю
ошибка: неверный синтаксис ввода для целого типа: "{" 93 "}" в Connection.parseE (/home/abc/Desktop/node2/node_modules/pg/lib/connection.js:604:13) в Connection.parseMessage (/ home / abc /Desktop/node2/node_modules/pg/lib/connection.js:403:19) в Socket. (/home/abc/Desktop/node2/node_modules/pg/lib/connection.js:123:22)