orient-db:2.2 Spatial Module 是否提供了实现 NEAR 功能的新方法?
orient-db: does the 2.2 Spatial Module provide a new way to achieve NEAR functionality?
我正在寻找类似于 the pre-2.2 spatial-index documentation:
中描述的查询
SELECT *, $distance FROM Class WHERE [<lat-field>,<long-field>,$spatial] NEAR [lat,lon,{"maxDistance": distance}]
(我还想按 $distance
排序,我还没有尝试过,但希望有用)
this documentation for the 2.2 spatial-module说的是上面说的spatial-index特征的"replacement"。
如果 spatial-module 是 spatial-index 的替代品,是否有一种新方法可以使用 spatial-module 实现 spatial-index NEAR
功能,或者是旧的 spatial-index NEAR
语法仍然有效吗?
如果答案是 "yes",请使用较旧的语法,这是否意味着我需要离散 lat/lon 字段和嵌入式 OPoint
才能使用这两个功能集?
如果答案是 "no",请为 NEAR
功能使用更新的语法,有人可以提供示例吗?
谢谢!
有一个新的 SpatialFunction 可以做到这一点,新的 Module.It 没有记录。它被称为 STDWithin。
我在这里更新了文档
https://github.com/orientechnologies/orientdb-docs/blob/master/Spatial-Index.md#st_dwithin
几个小时后就会出现在官方文档中
我正在寻找类似于 the pre-2.2 spatial-index documentation:
中描述的查询SELECT *, $distance FROM Class WHERE [<lat-field>,<long-field>,$spatial] NEAR [lat,lon,{"maxDistance": distance}]
(我还想按 $distance
排序,我还没有尝试过,但希望有用)
this documentation for the 2.2 spatial-module说的是上面说的spatial-index特征的"replacement"。
如果 spatial-module 是 spatial-index 的替代品,是否有一种新方法可以使用 spatial-module 实现 spatial-index NEAR
功能,或者是旧的 spatial-index NEAR
语法仍然有效吗?
如果答案是 "yes",请使用较旧的语法,这是否意味着我需要离散 lat/lon 字段和嵌入式 OPoint
才能使用这两个功能集?
如果答案是 "no",请为 NEAR
功能使用更新的语法,有人可以提供示例吗?
谢谢!
有一个新的 SpatialFunction 可以做到这一点,新的 Module.It 没有记录。它被称为 STDWithin。
我在这里更新了文档 https://github.com/orientechnologies/orientdb-docs/blob/master/Spatial-Index.md#st_dwithin
几个小时后就会出现在官方文档中