match 使用 skip + limit 分页数据重复问题

在一个空间中使用 match(v) return v skip limit 100; 中,很多数据会出现重复现象,这个问题咋解决,如图:




0到100 里面有一个vid 为 51050 数据 ,400到500 里面也有一个vid 为 51050 数据,是一条数据,但在不同的偏移量里面出现重复。

:thinking: 我有个怀疑是,每次执行 match v return v,它结果返回的序列是无序的,第一次用上 skip 0 和 skip 400 不对同一个数据集做操作(这里的同一个数据集指的是序列相同) cc @MuYi 我理解的对么?

应该是同一个序列,因为后面再咋执行都是这个顺序,这个问题头疼还几天了


文档的Note中写道,不加ORDER BY的情况下输出的是一个不可预知的子集。

1 个赞

你是哪个版本?
印象中最近有个issue和这个相关,我确认下合进来没

安装的是3.2.1 版本

你这个是什么版本的,我用的最新的版本的没有这个问题

2 个赞

嗯嗯,你可以试下最新的版本。我之前说的那个issue是另外个问题。
我用最新版本在本地环境验证了下,也没发现类似问题。你可以升级看看?

2 个赞

额,安装了最新的3.6 问题解决了,谢谢了

1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。