我是neo4j的初学者,有这个neo4j查询。
MATCH(n:%s:%s)-[:ContainsDish]->(d:Dish:%s) RETURN DISTINCT {Dish: d}
这里假设Dish有一个名为Name的属性,其格式为id:{名称:x,瓦尔:y}....我的目标是按名称排序返回菜肴我试过使用order by和apoc.call.sort(d),但这些都不起作用,我也没有太多的想法在写neo4j查询,所以有人可以请帮助
koaltpgm1#
当neo4j返回Dish时:d,则它将基于对象id(id(d))对其进行排序(默认)。
RETURN DISTINCT {Dish: d}
因此,您可以在返回之前按www.example.com对其进行排序d.name
MATCH(n:%s:%s)-[:ContainsDish]->(d:Dish:%s) WITH d ORDER BY d.name RETURN DISTINCT {Dish: d}
1条答案
按热度按时间koaltpgm1#
当neo4j返回Dish时:d,则它将基于对象id(id(d))对其进行排序(默认)。
因此,您可以在返回之前按www.example.com对其进行排序d.name