【问题标题】:Page must be lower than or equal to 30 error in querymen nodejs APIquerymen nodejs API中的页面必须小于或等于30错误
【发布时间】:2021-12-14 03:43:23
【问题描述】:

使用 nodejs 和 mongo 在服务器端处理分页,将页面和限制作为查询参数传递,如下所示:

api/list?page=1&limit=10

对于 page=1 和 limit=10,它工作正常,但对于 page=31 和 limit=10 不起作用,并出现以下错误

{
   max:30
   message:"page must be lower than or equal to 30"
   name:"max"
   param:"page"
   valid:false
}

我可以感觉到这是由于默认页面是 30,默认限制也是 100,但是如何增加呢?而且我可能需要自己删除这个约束。

【问题讨论】:

    标签: node.js mongodb mongodb-query


    【解决方案1】:

    我找到了解决方案here

    querymen.middleware({
      page: {
        max: 100
      },
      limit: {
       max: 100
      }
    })
    

    如果您想删除此约束,请使用以下代码:

    querymen.middleware({
      page: {
        max: Infinity
      },
      limit: {
       max: Infinity
      }
    })
    

    【讨论】:

      猜你喜欢
      • 2019-09-26
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多