我想在我的 neo4j 数据库中找到边界框内的位置。我想要使用一个名为point t.veinBBox()的函数。我使用Cypher DSL动态构建查询。这是我要运行的查询类型:
MATCH (loc:Location)
WHERE point.withinBBox(loc.coordinates, point({longitude: 2.592773, latitude: 46.346928}), point({longitude: 18.654785, latitude: 55.714735}))
RETURN loc
在我的Java代码中,我动态地链接如下条件:
conditions = Conditions.noCondition();
conditions = conditions.and(new_condition);
因此,我想获得一个Condition
,它封装了point.witinBBox()部分。
1条答案
按热度按时间mrphzbgm1#
目前还没有内置的
Functions
调用来执行此操作,但您可以通过Cypher.call
轻松创建自定义调用。通过.asCondition()
可以将返回的函数变成条件,如下所示: