Node.js 试图在Postgresql中插入geovalue,但显示语法错误
我想在PostgreSQL中插入geovalue,但它显示了某种语法错误Node.js 试图在Postgresql中插入geovalue,但显示语法错误,node.js,postgresql,api,jsonparser,google-trends,Node.js,Postgresql,Api,Jsonparser,Google Trends,我想在PostgreSQL中插入geovalue,但它显示了某种语法错误 try { var res = await googleTrends.interestByRegion({keyword:keyword,geo:"US-"+state}); //resolution:keyword res = JSON.parse(res); // for debugging. //console.log(res); i
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)
在插座上。(/home/abc/Desktop/node2/node_modules/pg/lib/connection.js:123:22)尝试从数组声明中删除方括号 变量名称1=[row.value]