orient-db:2.2 Spatial Module是否提供了实现NEAR功能的新方法?

时间:2016-05-24 20:21:30

标签: orientdb spatial

我希望进行类似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-module是空间索引的替代品,是否有一种新方法可以使用空间模块实现空间索引NEAR功能,或者是旧的空间索引NEAR语法还有路要走?

如果答案为“是”,请使用较旧的语法,这是否意味着我需要离散的lat / lon字段和嵌入式OPoint才能使用这两个功能集?

如果答案为“否”,请使用NEAR功能的较新语法,有人可以提供示例吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

有一个新的SpatialFunction可以用新的Module来完成。它没有记录。它被称为STDWithin。

我在这里更新了文档 https://github.com/orientechnologies/orientdb-docs/blob/master/Spatial-Index.md#st_dwithin

它将在几个小时内出现在官方文档中