大家好我正在使用clojure和neo4j开发应用程序,我在限制查询结果方面遇到了一个问题,例如:假设我有20个节点作为结果,我需要每个请求再显示5个节点每个请求5个节点,所以我不希望一次加载所有20个结果,以便内存变高。谢谢提前
答案 0 :(得分:1)
在密码查询中,您可以使用LIMIT
clause。
它可以在查询中的各个位置使用,但特别是在RETURN
部分中。请参阅Neo4J Cypher cheatsheet参考
正如@logisima所说,你还需要SKIP
clause来进行分页。
示例查询如下:
MATCH (a)-[r]-(b)
WHERE < your conditions here >
RETURN DISTINCT a,b LIMIT 50 SKIP 50;
它将返回50&#34;记录&#34; (LIMIT 50
)从第51个开始(SKIP 50
)。