即使在Neo4j中使用limit子句,你能否获得完整的结果计数

时间:2015-04-12 19:59:09

标签: neo4j

由于性能原因我限制了结果数量,所以我有一个像

这样的查询
  

MATCH(a:Part)返回限制50

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

1 个答案:

答案 0 :(得分:3)

但由于必须加载/提取所有数据,因此它会更昂贵且效率更高。

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

MATCH (a:Part) 
WITH count(*) as c
MATCH (a:Part)
RETURN c,a 
limit 50

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