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

标签 node.js postgresql api jsonparser google-trends

我想在 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/

相关文章:

cryptography - Linux内核是否支持RSA加密/解密?

node.js - 使用 Mocha 和 Chai 断言测试 NodeJS 代码时,我怎么能期望从回调中抛出异常?

node.js - Express 中的路线链接

node.js - busboy - 有没有办法在所有文件都上传后发送响应?

ios - 使用 Swift 调用 Flickr API

python - Tumblr API v2 的 "Default callback URL:"是什么?

node.js - 我有很多损坏的 Homebrew 符号链接(symbolic link),我该怎么办?

python - 使用 python 和 postgres,execute 函数中的变量?

linux - 在 EC2 (Amazon Linux) 上安装 postgres

postgresql - 英雄数据库 :push Taps Load Error: