使用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)
我的问题是,如何查询图形,以便各部分按Relationship属性排序program_seq
?我可以将ORDER BY与节点属性一起使用,但是在关系方面(我的人生故事...)并未取得成功
如果喜欢,请将其锁定:即将其绑定到变量。然后,可以使用ORDER BY
与节点属性相同的方式。如果您已检索到程序,则(program1)
可以执行以下操作
MATCH (program1)-[r:PROGRAM_PIECE]->(piece1)
RETURN program1, r, piece1
ORDER BY r.program_seq
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句