温馨提示×

Cypher子句如何进行分页

小樊
88
2024-10-31 23:16:29
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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)。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Cypher子句如何进行排序

0