Postgresql 在PostGIS几何图形不工作的情况下从查询中选择

Postgresql 在PostGIS几何图形不工作的情况下从查询中选择,postgresql,postgis,Postgresql,Postgis,我有以下疑问: SELECT "coordinate" FROM "chunk" WHERE "coordinate"=ST_SetSRID(ST_MakePoint(1, 1), 4326) 在这里,我想从坐标为(1,1)的块中选择所有行,但我得到以下错误: SQL Error [42883]: ERROR: operator does not exist: point = geometry Hint: No operator

我有以下疑问:

SELECT "coordinate" FROM "chunk" WHERE "coordinate"=ST_SetSRID(ST_MakePoint(1, 1), 4326)
在这里,我想从坐标为(1,1)的块中选择所有行,但我得到以下错误:

SQL Error [42883]: ERROR: operator does not exist: point = geometry
  Hint: No operator matches the given name and argument types. You might need to add explicit type casts.
  Position: 52

我很高兴看到任何可能帮助我解决这个问题的东西。提前谢谢。

我刚刚注意到,
坐标
的类型是
,而不是我最初假设的
几何体
。将其转换为几何体可以消除错误。

下面是sql查询的示例

select st_astext(coordinate),coordinate 
from (
select 
1 as id,
ST_SetSRID(ST_MakePoint(1, 1), 4326) as coordinate
) "chunk" 
where st_astext(coordinate)='POINT(1 1)'