我有一个巨大的密码查询,我需要对其结果进行分页。我想做的是在限制完成之前获取结果总数。
这是我的测试图:http://console.neo4j.org/?id=6hq9tj
我尝试使用count(o)在查询的所有部分,但我总是得到相同的结果:'总数:1'。就像这里:http://console.neo4j.org/?id=konr7。我想要得到的结果应该是:'总数:6'.
我总是可以进行另一个查询来计算结果,但执行两个查询是没有意义的。
请问有人可以帮我做一个吗?谢谢!
像这样的东西应该有效:
MATCH (o:Brand)
WITH o
ORDER BY o.name
WITH collect({uuid:o.uuid, name:o.name}) AS brands, COUNT(distinct o.uuid) AS total
UNWIND brands AS brand_row
WITH total, brand_row
SKIP 5
LIMIT 5
RETURN COLLECT(brand_row) AS brands, total;
注意:这未经测试,类似的东西对我有用。另外,不确定它的性能如何。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)