怎么在cql里启用广度优先
我想在查关系的时候指定启用广度优先, 请问该怎么弄呢,因为他默认是深度优先,我也不想改默认值,我只想在这次查询的时候使用广度优先
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"│
└─────────────────────────┘