有一个通过地图坐标搜索半径范围查询listing的需求,因为其他分支上有这个功能,所以就去copy了方法,然后出乎意料的报错了(type "geography" does not exist),很是奇怪。明明是精简之后明明是一样的SQL为什么这个数据库可以另一个就不可以呢。后来将这个报错信息百度了一下,发现是因为PG数据库没有支持 geometry。所以需要在相关数据库中执行一句:
CREATE EXTENSION postgis;
果然,执行完之后就可以正常运行了。
有一个通过地图坐标搜索半径范围查询listing的需求,因为其他分支上有这个功能,所以就去copy了方法,然后出乎意料的报错了(type "geography" does not exist),很是奇怪。明明是精简之后明明是一样的SQL为什么这个数据库可以另一个就不可以呢。后来将这个报错信息百度了一下,发现是因为PG数据库没有支持 geometry。所以需要在相关数据库中执行一句:
CREATE EXTENSION postgis;
果然,执行完之后就可以正常运行了。