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

几个小时后就会出现在官方文档中