Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 试图在Postgresql中插入geovalue,但显示语法错误_Node.js_Postgresql_Api_Jsonparser_Google Trends - Fatal编程技术网

Node.js 试图在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

我想在PostgreSQL中插入geovalue,但它显示了某种语法错误

 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]