最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用官方mongodb客户端在nodejs中的mongodb中实现类似基于光标的分页的twitter和facebook api?

IT培训 admin 5浏览 0评论

如何使用官方mongodb客户端在nodejs中的mongodb中实现类似基于光标的分页的twitter和facebook api?

我正在尝试实现pagination,在插入或删除数据时,它不应在不同页面上显示重复数据。

使用offset-based和skip对数据进行分页的[limit基本方法How to implement pagination for mongodb in node.js using official mongodb client?

基于偏移量的方法有一个很大的缺陷:如果结果列表在两次调用API之间发生了变化,索引将移动并导致某项被返回两次或被跳过而从不返回]]

此问题在/

基于时间的

分页方法会更好一些,因为不再跳过结果。如果您查询第一页,然后删除一个新项目,则不会在第二页中移动结果,一切都很好。但是,这种方法有一个主要缺陷:如果同时创建了多个项目该怎么办?

基于偏移量和基于时间的方法不是那么完美。所以我需要twitter和facebook api的工作方式,它使用基于游标的方法,使用nodejs和official mongodb client?

我正在尝试实现分页,在插入或删除数据时,分页不应在不同页面上显示重复数据。使用跳过和限制对数据进行分页的基于偏移的基本方法已给出...

回答如下:

基于光标的分页可以使用唯一,可排序和不可变

如何使用官方mongodb客户端在nodejs中的mongodb中实现类似基于光标的分页的twitter和facebook api?

我正在尝试实现pagination,在插入或删除数据时,它不应在不同页面上显示重复数据。

使用offset-based和skip对数据进行分页的[limit基本方法How to implement pagination for mongodb in node.js using official mongodb client?

基于偏移量的方法有一个很大的缺陷:如果结果列表在两次调用API之间发生了变化,索引将移动并导致某项被返回两次或被跳过而从不返回]]

此问题在/

基于时间的

分页方法会更好一些,因为不再跳过结果。如果您查询第一页,然后删除一个新项目,则不会在第二页中移动结果,一切都很好。但是,这种方法有一个主要缺陷:如果同时创建了多个项目该怎么办?

基于偏移量和基于时间的方法不是那么完美。所以我需要twitter和facebook api的工作方式,它使用基于游标的方法,使用nodejs和official mongodb client?

我正在尝试实现分页,在插入或删除数据时,分页不应在不同页面上显示重复数据。使用跳过和限制对数据进行分页的基于偏移的基本方法已给出...

回答如下:

基于光标的分页可以使用唯一,可排序和不可变

发布评论

评论列表 (0)

  1. 暂无评论