Node.js 如何使用node express将Geojson响应存储到Postgres数据库中?

Node.js 如何使用node express将Geojson响应存储到Postgres数据库中?,node.js,postgresql,express,postgis,geojson,Node.js,Postgresql,Express,Postgis,Geojson,注意:Geojson响应包含坐标数据类型,需要作为几何数据类型存储在Postgres中 我不想使用任何第三方软件,如Qgis或ArcGIS,或命令行工具,如Postgis中的geojson2psql。使用列 使用->操作符查询jsonb列中的特定属性非常简单。例如,假设列名为“geodata”,则此查询: SELECT geodata->'geometry'->'coordinates' AS coords FROM geo_example; …将返回[-104.99404,39.

注意:Geojson响应包含坐标数据类型,需要作为几何数据类型存储在Postgres中

我不想使用任何第三方软件,如Qgis或ArcGIS,或命令行工具,如Postgis中的geojson2psql。

使用列

使用
->
操作符查询jsonb列中的特定属性非常简单。例如,假设列名为“geodata”,则此查询:

SELECT geodata->'geometry'->'coordinates' AS coords FROM geo_example;
…将返回[-104.99404,39.75621]我从以下GeoJSON示例中获取:


下面是一个示例。

谢谢。这可能行得通。但我只需要将数据存储在geometry类型的Postgres DB中,而不是jsonb。我现在不能改变我的桌子。如果可能,需要节点实现。能否更新问题并包含表的定义?至少是要插入的列。是否有任何文档,例如使用rest API将数据插入postgress中的点类型列。我是说我可以和邮递员一起测试一下你的桌子是什么样子的?您是否有
geom
列?您是否安装了PostGIS?你知道PostGIS方法吗?这实际上是一个更好的问题
{
    "type": "Feature",
    "properties": {
        "name": "Coors Field",
        "amenity": "Baseball Stadium",
        "popupContent": "This is where the Rockies play!"
    },
    "geometry": {
        "type": "Point",
        "coordinates": [-104.99404, 39.75621]
    }
};