|
该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用Spring Data Neo4j 8.0.0! |
空间类型
Spring Data Neo4j 支持以下空间类型
支持的转换
-
春季数据共享
点(数据库中必须是WGS 84-2D/SRID 4326节点) -
地理点2d(WGS84 2D/SRID 4326) -
地理点3d(WGS84 3D/SRID 4979) -
笛卡尔点2d(笛卡尔二维/SRID 7203) -
笛卡尔点3d(笛卡尔3D/SRID 9157)
派生查找器关键词
如果你使用的是原生的 Neo4j Java 驱动org.neo4j.driver.types.Point类型 你可以在派生查找方法中使用以下关键词和参数类型。
在某个领域内查询:
-
findBy[...]Within(org.springframework.data.geo.Circle) -
查找[...]在(org.springframework.data.geo.Box box) -
查找通过[...]Within(org.springframework.data.neo4j.repository.query.BoundingBox)
你也可以用一个org.springframework.data.geo.Polygon但需要通过边界盒通过呼叫边界框#of. |
查询点接近某一点:
-
查找通过[...]Near(org.neo4j.driver.types.点)- 返回按距离到指定点的距离排序的结果,从高到高 -
findBy[...]近(点点,org.springframework.data.geo.距离最大值) -
findBy[...]Near(点点,org.springframework.data.domain.Range<Distance> between) -
查找通过[...]距离(距离<距离>介于点p)