【发布时间】:2014-08-03 18:13:43
【问题描述】:
我希望能够整理我在 neo4j 控制台中使用的一些较长的密码查询。
本着 neo4j 文档中 Pretty graphs 页面的精神,选择一个任意示例,假设我有创建完整的六节点图 K_6 的查询:
foreach (x in range(0,5) | create (n:Node {val: x}))
with *
unwind range(0,5) as x
with x
unwind range(0,5) as y
match (n:Node), (m:Node) where n.val = x and m.val = y and n.val <> m.val create (n)-[:X]->(m)
理想情况下,我可以取出range(0,5) 中的五个并将其替换为常量表达式,例如NODE_COUNT for range(0,NODE_COUNT)。
cmets 是提高上述查询易读性的唯一方法吗?
【问题讨论】: