gpt4 book ai didi

neo4j - 按关系属性排序 neo4j

转载 作者:行者123 更新时间:2023-12-04 00:40:25 27 4
gpt4 key购买 nike

使用 Neo4j 1.9.3 -

我想创建一个音乐节目列表。在给定的节目中,可能会演奏三首轨道。每件作品都有与之相关的 Composer ,并且可能出现在许多不同的节目中,所以我不能在作品节点上放置序号。

我假设我可以创建程序,每个部分的关系如下:

(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 与节点属性一起使用,但在关系方面并不成功(我的生活故事......)

最佳答案

如果你喜欢它,就把它锁起来:也就是说,把它绑定(bind)到一个变量上。然后您可以像使用节点属性一样使用 ORDER BY。如果您已将程序检索为 (program1),您可以执行以下操作

MATCH (program1)-[r:PROGRAM_PIECE]->(piece1)
RETURN program1, r, piece1
ORDER BY r.program_seq

关于neo4j - 按关系属性排序 neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19232350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com