neo4j按连接顺序获取节点

neo4j按连接顺序获取节点,neo4j,cypher,Neo4j,Cypher,是否可以按顺序返回n.name以便创建(node_name);不向节点添加新属性?我看到这个测试数据库中的节点有一个相互连接的序列,所以我感兴趣的是是否有可能以某种方式het这个序列 START n=node(*) MATCH (n)-[r:CREATE_NODE_COMMAND]->(m) RETURN n 首先需要声明一个路径标识符,然后添加深度,最后可以按路径长度排序: START n=node(*) MATCH p=(n)-[r:CREATE_NODE_COMMAND*..10

是否可以按顺序返回n.name以便创建(node_name);不向节点添加新属性?我看到这个测试数据库中的节点有一个相互连接的序列,所以我感兴趣的是是否有可能以某种方式het这个序列

START n=node(*) MATCH (n)-[r:CREATE_NODE_COMMAND]->(m) RETURN n


首先需要声明一个
路径
标识符,然后添加深度,最后可以按路径长度排序:

START n=node(*) MATCH p=(n)-[r:CREATE_NODE_COMMAND*..10]->(m)
ORDER BY length(p)
LIMIT 1
RETURN nodes(p)

返回的路径确实有深度,但只有1
START n=node(*)匹配p=(n)-[r:CREATE\u node\u COMMAND]->(m)和n,p,m按长度排序(p)限制5个返回长度(p)
ok,那么为什么在您的问题中:按关系深度排序?全部将是1Hm。你是对的。我需要按关系订购吗?)问题是-我需要把它整理好。但我拥有的唯一顺序是关系之间的顺序。。。是否可以按顺序返回n.name以便创建(node_name);不向节点添加新属性?我看到这个测试数据库中的节点有一个相互连接的序列,所以我感兴趣的是,是否有可能以某种方式het这个序列。您共享的控制台中的查询只缺少CREATE权限?如果包含深度0,是否有帮助?START n=node(*)匹配p=(n)-[r:CREATE_node_COMMAND*0]->(m)与n,p,m按长度排序(p)返回n.name