我正在尝试获取父母的直子,这是我使用的查询(场景:文件系统中一个文件夹包含其他文件夹)
MATCH (n:Folder) WHERE ID(n)=${req.query.id}
OPTIONAL MATCH (b:Folder)<-[r:CONTAINS*0..]-(n:Folder)
return{parent:n.name,child : {name :collect(b)}}
但是我让所有孩子都是直接或间接孩子,而我只需要直接孩子
我只需要获取b4,inner1和inner2作为直接子代,但是我也要使用此查询获取inner3。
答案 0 :(得分:0)
设法使它与该查询一起工作
MATCH (n:Folder)-[:CONTAINS]->(childs:Folder)
WHERE id(n) = 24
RETURN childs