我是neo4j的初学者,有这个neo4j查询。
MATCH(n:%s:%s)-[:ContainsDish]->(d:Dish:%s)
RETURN DISTINCT {Dish: d}
这里假设Dish有一个名为Name的属性,其格式为id: {Name: x, val: y} ....我的目标是根据名称
返回排序顺序的菜肴。我尝试使用order by和apop .call.sort(d),但那些没有工作,我也没有太多的想法在编写neo4j查询,所以有人可以帮助
首先,您可能不应该将属性存储为字符串化的JSON。但是,您可能可以使用APOC。
MATCH(n:%s:%s)-[:ContainsDish]->(d:Dish:%s)
WITH distinct d, apoc.convert.fromJsonMap(d.id).name AS name
ORDER BY name
RETURN {Dish: d}