【neo4j】有关skip和limit实现类似分页的查询

昨天在处理一个查询要求的时候,出现了一个这样的场景,要求与某节点关联的节点以50个为一组出现,不能全部出现。这种情况下,需要思考如何查询,这里就需要用到skip和limit。

#skip 功能是略过全部查询结果的前n行,输出后续的部分
match (n:entity) skip 50 return n

上面这个语句就清晰地说明,结果忽略了前50行的记录,返回其他的记录。

然后,如果想返回比如第51条到100条的记录,应该用skip和limit结合使用,具体看下面语句

match (n:entity) skip 50 limit 50 return n

上面这个语句就是说,忽略了前50个数据,然后限制结果数量为50,正好就是我们想要的输出结果!

所以,neo4j数据库其实还是很人性化的,以后要多多研究!

 

 

posted @ 2020-06-30 09:41  Frederic_Niu  阅读(689)  评论(0编辑  收藏  举报