使用 Neo4j 1.9.3 -
我想创建一个音乐节目列表。在给定的节目中可能会表演三段。每件作品都有一个与之关联的作曲家,并且可能出现在许多不同的程序中,因此我无法在作品节点上放置序列号。
我假设我可以创建该程序,其与每个部分的关系如下所示:
(program1)-[:PROGRAM_PIECE {program_seq: 1}]->(piece1)
(program1)-[:PROGRAM_PIECE {program_seq: 2}]->(piece2)
(program1)-[:PROGRAM_PIECE {program_seq: 3}]->(piece3)
我的问题是,如何查询图表以使各部分按关系属性的顺序排列program_seq
?我可以很好地使用 ORDER BY 与节点属性,但在关系方面没有成功(我的生活故事......)
如果您喜欢它,请将其锁定:即将其绑定到变量。然后你可以使用ORDER BY
与处理节点属性的方式相同。如果您已将程序检索为(program1)
你可以做类似的事情
MATCH (program1)-[r:PROGRAM_PIECE]->(piece1)
RETURN program1, r, piece1
ORDER BY r.program_seq
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)