Database 跳过mongodb中id基上的记录

Database 跳过mongodb中id基上的记录,database,mongodb,Database,Mongodb,嗨,首先请跟我放松点,我是mongodb的新手。 我正在尝试从skip中的集合中选择基于_id的记录。基本上在skip方法中,就是询问要跳过的记录数 **_id message** xxxxxxxxxxxxxxxxxxxxxxx1 message 1 xxxxxxxxxxxxxxxxxxxxxxx2 message 2 xxxxxxxxxxxxxxxxxxxxxxx3 message 3 xxxxxxxxxxxxxxxxxxxxxx

嗨,首先请跟我放松点,我是mongodb的新手。 我正在尝试从skip中的集合中选择基于_id的记录。基本上在skip方法中,就是询问要跳过的记录数

**_id                       message**

xxxxxxxxxxxxxxxxxxxxxxx1    message 1
xxxxxxxxxxxxxxxxxxxxxxx2    message 2
xxxxxxxxxxxxxxxxxxxxxxx3    message 3
xxxxxxxxxxxxxxxxxxxxxxx4    message 4
xxxxxxxxxxxxxxxxxxxxxxx5    message 5
xxxxxxxxxxxxxxxxxxxxxxx6    message 6
xxxxxxxxxxxxxxxxxxxxxxx7    message 7
xxxxxxxxxxxxxxxxxxxxxxx8    message 8
xxxxxxxxxxxxxxxxxxxxxxx9    message 9
xxxxxxxxxxxxxxxxxxxxxx10    message 10
我想在_id“XXXXXXXXXXXXXXXXXXXXXXXXXXXX 5”之后获取记录。我想跳过此id之前的记录

因此,我的预期输出如下

**_id                       message**

xxxxxxxxxxxxxxxxxxxxxxx6    message 6
xxxxxxxxxxxxxxxxxxxxxxx7    message 7
xxxxxxxxxxxxxxxxxxxxxxx8    message 8
xxxxxxxxxxxxxxxxxxxxxxx9    message 9
xxxxxxxxxxxxxxxxxxxxxxx10   message 10

您是否尝试过
{u id:{$gt:'XXXXXXXX 5'}}
这将不起作用,因为{u id是自动生成的,并且集合中的每个文档都会不同。集合不维护文档顺序,因此,您需要根据文档中的某些内容进行排序和筛选。好吧,让我们假设我根据desc order中的日期对记录进行排序,但如果有人同时添加了新记录会怎么样。在这种情况下,我将以日期为基础按描述顺序获取记录,因此当我跳过记录时,我将再次获取我以前获得的一条记录。@Roshando您是否使用mongodb的默认id?