【发布时间】:2015-08-21 06:14:51
【问题描述】:
http://console.neo4j.org/r/z1iafh 是否可以按顺序返回 n.name 所以它是 CREATE (node_name);不向节点添加新属性?我看到这个测试数据库中的节点有一个序列相互连接,所以我很感兴趣是否有可能以某种方式改变这个序列。
START n=node(*) MATCH (n)-[r:CREATE_NODE_COMMAND]->(m) RETURN n
【问题讨论】:
http://console.neo4j.org/r/z1iafh 是否可以按顺序返回 n.name 所以它是 CREATE (node_name);不向节点添加新属性?我看到这个测试数据库中的节点有一个序列相互连接,所以我很感兴趣是否有可能以某种方式改变这个序列。
START n=node(*) MATCH (n)-[r:CREATE_NODE_COMMAND]->(m) RETURN n
【问题讨论】:
首先您需要声明一个path 标识符,然后添加深度,最后您可以按路径长度排序:
START n=node(*) MATCH p=(n)-[r:CREATE_NODE_COMMAND*..10]->(m)
ORDER BY length(p)
LIMIT 1
RETURN nodes(p)
【讨论】:
START n=node(*) MATCH p=(n)-[r:CREATE_NODE_COMMAND]->(m) WITH n,p,m ORDER BY length(p) LIMIT 5 RETURN length(p) yadi.sk/i/aZadQdqNh7byq