我有节点结构,我有父节点和子节点。子节点具有:与父节点有关系。
我当前的查询是
Match (p:Parent)
Where Id(p) = 2
WITH p
Match (c:CHILD)
WHERE (p)-[:has]-(c)
return p,collect(DISTINCT c) as child[0..9]
现在我的问题是所有子节点都按其ID排列,我只能接收按其ID排序的前9个子节点。
如何指定孩子的顺序?
答案 0 :(得分:2)
试试这个:
您可以使用中间的WITH来订购节点。 顺便说一句。你应该有一致的标签拼写!
Match (p:Parent)-[:has]-(c:CHILD)
Where Id(p) = 2
WITH p, c order by id(c) asc
return p,collect(DISTINCT c)[0..9] as child