我正在编写一个迭代某些节点集的查询:
MATCH (foo:Bar)
WHERE foo.id IN {ids}
有没有办法让我指定/要求/确保匹配的节点与输入 ids
数组的顺序相同?
打个比方,对于 Neo4j 1.x,这就是 native ID 查找的行为:
START foo=node({ids})
对于简单的情况,我总是可以自己在客户端上重新排序结果。在这种特殊情况下,我的查询会进行一些额外的处理,并且我想确保节点以正确的顺序进行处理。
这是一个可供实验的控制台示例:
http://console.neo4j.org/r/l5oouj
谢谢!
最佳答案
关于Neo4j 密码 : control order of MATCH based on input array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25047921/