即使在 Neo4j 中使用限制子句,您也可以获得完整的结果计数

Yoa*_*gon 1 neo4j

出于性能原因,我限制了结果的数量,所以我有一个类似的查询

MATCH (a:Part) RETURN a limit 50

是否可以获取带有标签 Part 的节点的完整计数,以便显示结果代表 X 条记录中的 50 个结果?

Mic*_*ger 6

但它会更昂贵且效率不高,因为它必须加载/拉取所有数据。

你可以这样做(概率更有效):

MATCH (a:Part) 
WITH count(*) as c
MATCH (a:Part)
RETURN c,a 
limit 50
Run Code Online (Sandbox Code Playgroud)

或者

MATCH (a:Part) 
WITH count(*) as c,collect(a)[0..50] as parts
UNWIND parts as a
RETURN c,a 
limit 50
Run Code Online (Sandbox Code Playgroud)