node-postgres除数据外还选择输出查询详细信息

时间:2017-02-03 09:46:51

标签: node-postgres

我正在使用node-postgres' client.query'从postgres 9.6 / postgis 2.3 db中选择。 Select语句是:

SELECT json_build_object('type','FeatureCollection','crs',json_build_object    ('type','name','properties',json_build_object    ('name','EPSG:3857')),'features',json_agg(json_build_object  ('type','Feature','id',id,'geometry',ST_AsGeoJSON  (geom)::json,'properties',json_build_object('proprietor', proprietor))))  
 FROM enclosers  

查询工作正常并返回我需要的数据,除了返回的json对象的第一部分是查询本身的详细信息。我在下面将它显示为json字符串,但它在json对象本身中是相同的:

{ "command": "SELECT", "rowCount": 1, "oid": null, "rows": [ { "json_build_object": { "type": "FeatureCollection" .... 

同样,输出结尾包含有关查询本身的更多数据:

  

" fields":[{" name":" json_build_object"," tableID":0," columnID&#34 ;:   0," dataTypeID":114," dataTypeSize":-1," dataTypeModifier":-1,   "格式":"文字" }]," _parsers":[null]," rowAsArray":false}

我无法找到抑制或排除此数据的方法。我尝试过使用row_to_json等不同形式的Select,但它们都返回了类似的结果。当我直接在pgadmin中执行查询时,结果是干净的,正如人们所期望的那样。

有没有其他人遇到过这个问题并知道如何处理它?<​​/ p>

0 个答案:

没有答案