roy*_*ond 3 sql-order-by neo4j
使用 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)
Run Code Online (Sandbox Code Playgroud)
我的问题是,我如何查询图形以便这些部分按关系属性的顺序排列program_seq?我很好地将 ORDER BY 与节点属性一起使用,但在关系方面没有成功(我的生活故事......)
如果您喜欢它,请将其锁定:即,将其绑定到一个变量。然后您可以使用ORDER BY与节点属性相同的方式。如果您已经检索了您的程序,(program1)您可以执行以下操作
MATCH (program1)-[r:PROGRAM_PIECE]->(piece1)
RETURN program1, r, piece1
ORDER BY r.program_seq
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2517 次 |
| 最近记录: |