在Neo4j中,您可以使用SKIP
和LIMIT
关键字进行Cypher查询的分页
SKIP <n> LIMIT <m>
其中n
是要跳过的节点数,m
是要返回的节点数。
以下是一个分页查询的例子:
MATCH (n:Person)
RETURN n
SKIP 10 LIMIT 5
这个查询将跳过前10个Person节点,然后返回接下来的5个节点。
如果您需要获取总页数,可以执行以下查询:
MATCH (n:Person)
WITH n, COUNT(*) OVER() AS total_count, floor(count(*) / 5) AS page_count
RETURN n, page_count
这个查询将计算总节点数(total_count
),然后除以每页显示的节点数(在这个例子中是5),向下取整得到总页数(page_count
)。