Cypher查询将路径长度作为可变长度关系的参数,这是先前子查询的结果

时间:2017-02-22 08:29:17

标签: neo4j cypher

对于以下cypher查询,如何通过给出" cnt"来限制路径长度。作为参数,它是使用"传递给下一个查询的先前查询的输出;使用"子句。

match ()-[r:contents|next_seq]->(n:word) where r.seqid={seqid} with count(distinct n) as cnt match p=((a:word)-[rels:next_seq*cnt]->(b:word)) WHERE ALL( rt in rels WHERE rt.seqid={seqid} return b.name

1 个答案:

答案 0 :(得分:2)

目前,cd %WORKSPACE% grunt server runAppsData || exit 0 不允许使用变量作为路径长度。

如果您使用$array1 = array(...); $array2 = array(...); foreach ( $array1 as $element ) { foreach ( $array2 as $object ) { if ( $object->id == $element['id'] ) { $object->filename = $element['filename']; $object->imported_by = $element['imported_by']; $object->valid_to = $element['valid_to']; break; } } } > = 3版本,则可以使用apoc path expander

cypher