FIND PATH
ALL
:查找所有路径。NOLOOP
:查找非循环路径。WITH PROP
:展示点和边的属性。不添加本参数则隐藏属性。<vertex_id_list>
:点ID列表。多个点用英文逗号(,)分隔。支持$-
和$var
。:Edge type列表。多个Edge type用英文逗号(,)分隔。
*
表示所有Edge type。<WHERE clause>
:可以使用WHERE
子句过滤边属性。<N>
:路径的最大跳数。默认值为。<M>
:指定返回的最大行数。
Note
FIND PATH
语句检索的路径类型为trail
,即检索的路径只有点可以重复,边不可以重复。详情请参见路径。
指定起始点和目的点的列表后,会返回起始点和目的点所有组合的路径。
路径的查找是单进程,会占用很多内存。
返回的路径格式类似于(<vertex_id>)-[:<edge_type_name>@<rank>]->(<vertex_id)
。
支持使用WHERE
子句过滤,但目前只能过滤边属性,如示例中的FIND ALL PATH FROM "player100" TO "team204" OVER * WHERE follow.degree is EMPTY or follow.degree >=0;
。
暂不支持过滤点属性。
最后更新: November 1, 2021