怎么在cql里启用广度优先
发布于 3 年前 作者 brozha 589 次浏览 来自 问答

我想在查关系的时候指定启用广度优先, 请问该怎么弄呢,因为他默认是深度优先,我也不想改默认值,我只想在这次查询的时候使用广度优先

1 回复

可以使用下面的过程试试,例如apoc.path.expandConfig过程,使用案例:【默认广度优先、可以调整为深度优先】

apoc.path.expandConfig(startNode <id>|Node|list, {minLevel,maxLevel,uniqueness,relationshipFilter,labelFilter,uniqueness:'RELATIONSHIP_PATH',bfs:true, filterStartNode:false, limit:-1, optional:false, endNodes:[], terminatorNodes:[], sequence, beginSequenceAtStart:true}) yield path
╒═════════════════════════╕
│"name"                   │
╞═════════════════════════╡
│"apoc.path.expand"       │
├─────────────────────────┤
│"apoc.path.expandConfig" │
├─────────────────────────┤
│"apoc.path.spanningTree" │
├─────────────────────────┤
│"apoc.path.subgraphAll"  │
├─────────────────────────┤
│"apoc.path.subgraphNodes"│
└─────────────────────────┘
回到顶部