Drizzle | PostgreSQL 中的点数据类型
This guide assumes familiarity with:
PostgreSQL 具有一种特殊的数据类型用于存储几何数据,称为 point
。它用于表示二维空间中的一个点。点数据类型以一对 (x, y)
坐标表示。
点数据类型期待先接收经度,然后是纬度。
以下是如何在 Drizzle 中创建一个具有 point
数据类型的表:
以下是如何在 Drizzle 中插入点数据到表中:
要计算对象之间的距离,可以使用 <->
操作符。以下是如何在 Drizzle 中根据坐标查询最近位置:
要过滤行以仅包括 point
类型的 location
在由两个对角点定义的指定矩形边界内的行,可以使用 <@
操作符。该操作符检查第一个对象是否被包含在第二个对象内或在其上: