Cypher

Cypher子句如何进行分页

小樊
81
2024-10-31 23:16:29
栏目: 编程语言

在Neo4j中,您可以使用SKIPLIMIT关键字进行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)。

0
看了该问题的人还看了