使用 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,但在关系方面没有成功(我的生活故事......)