我发现自己寻找的一个典型模式是,我想找到结果,做一些分页(跳过/限制),然后做一些额外的“连接”来填充相关字段。目前,类似
MATCH (s:Something)
CALL {
WITH s
MATCH (s)-[:SOMETHING]->(o:Other)
RETURN o
}
SKIP 1000
LIMIT 50
字符串
似乎导致子查询运行1000(跳过的s
节点)+ 50(限制)。我认为理想情况下,我只需要为我真正想要的50个节点运行子查询,我尝试在前面跳过,但似乎无法获得正确的语法。我该怎么做?
2条答案
按热度按时间ecfdbz9o1#
外部查询还需要RETURN子句。
字符串
w46czmvw2#
这将只使用前1000个之后的50个
Something
节点,并且只执行CALL
子查询50次:字符串