mongo-cursor-pagination:Mongo基于光标的分页

时间:2024-05-19 05:19:52
【文件属性】:

文件名称:mongo-cursor-pagination:Mongo基于光标的分页

文件大小:194KB

文件格式:ZIP

更新时间:2024-05-19 05:19:52

corgi-tag JavaScript

蒙哥光标分页 该模块有助于使用Mongo范围查询或基于相关性的搜索结果实现“基于光标的”分页。 目前,该模块用于生产中,返回数百万个结果。 新的 背景 有关构建此库的原因的背景,请参。 API分页通常是通过以下两种不同方式之一实现的: 基于偏移的分页。 这是传统的分页,其中在URL(或某些变体,例如page_num和count )上传递skip和limit参数。 API将返回结果以及是否存在下一页的某种指示,例如响应上的has_more 。 这种方法的一个问题是它假设一个静态数据集。 如果查询时集合发生变化,则页面中的结果将移动并且响应将是错误的。 基于游标的分页。 一种改进的分页方式,其中API返回“游标”(不透明的字符串)以告诉调用方在哪里查询下一页或上一页。 通常使用next和previous next查询参数传递光标。 它的实现通常具有更高的跳过/限制性能,因为它可以跳转到


【文件预览】:
mongo-cursor-pagination-master
----.eslintrc.json(92B)
----.dependabot()
--------config.yml(229B)
----.github()
--------pull_request_template.md(563B)
----mongo-cursor-pagination.sublime-project(337B)
----src()
--------findWithReq.js(2KB)
--------find.js(3KB)
--------aggregate.js(4KB)
--------utils()
--------mongoose.plugin.js(1KB)
--------search.js(3KB)
--------config.js(198B)
--------index.js(415B)
----.babelrc(50B)
----LICENSE(1KB)
----test()
--------.eslintrc.json(36B)
--------aggregate.test.js(19KB)
--------utils()
--------find.test.js(58KB)
--------mongoosePlugin.test.js(3KB)
--------search.test.js(5KB)
--------findWithReq.test.js(10KB)
--------support()
----jest.config.js(109B)
----.prettierrc(28B)
----README.md(12KB)
----Jenkinsfile(56B)
----.gitignore(636B)
----index.js(352B)
----CHANGELOG.md(4KB)
----.eslintignore(12B)
----package-lock.json(804KB)
----package.json(3KB)

网友评论