gpt4 book ai didi

node.js - 尝试在 Postgresql 中插入地理值但显示语法错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:25 25 4
gpt4 key购买 nike

我想在 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) 在套接字。 (/home/abc/Desktop/node2/node_modules/pg/lib/connection.js:123:22)

最佳答案

尝试从数组声明中删除方括号var name1 = [行.值]

关于node.js - 尝试在 Postgresql 中插入地理值但显示语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60003226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com