GO 1 TO N STEPS from "v1" over * where properties(edge).pro>= yield distinct $^ as src,edge as e,$$ as dst 这种语句不能在遍历的时候实现条件过滤么

版本3.2.1
文档中提到
是否支持 WHERE 子句,以实现图遍历过程中的条件过滤?¶
支持使用WHERE子句过滤,但只能过滤边属性,不支持过滤点属性。

如示例中的 WHERE follow.degree is EMPTY or follow.degree >= 0。

这里使用多条边 如何在遍历中实现过滤

go多跳时的filter当前的定义就是根据最后一跳进行filter,所以无法在遍历时实现条件过滤。但可以通过match语句实现:

详见文档链接:https://docs.nebula-graph.com.cn/3.2.1/3.ngql-guide/7.general-query-statements/2.match/#_12

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。