【问题标题】:Writing result page for a query in MongoDB, NodeJS and Express using Ajax to update resutls使用 Ajax 为 MongoDB、Node JS 和 Express 中的查询编写结果页面以更新结果
【发布时间】:2014-11-11 00:13:07
【问题描述】:

您好,我正在编写一个搜索表单,我使用 boostrapvalitator 进行验证,一旦表单被验证,我使用 Ajax 将查询发送到服务器,响应从服务器返回,我正在重新编写搜索屏幕的一部分使用 Ajax 和 javascritp 进行响应。我遇到的问题是我在路由器中使用 express-paginate 所以它限制了发送回客户端的记录数量,当我想显示更多结果时,我不确定如何刷新部分结果得到第二串记录。 我的问题是你如何使用 ajax、mongodb、express-paginate 和 express 来构建这个架构? 谢谢

【问题讨论】:

  • “问题”似乎是缺乏阅读文档。 Model.paginate({}, req.query.page, req.query.limit, function(err, pageCount, results, itemCount)。对我们大多数人来说并不难。

标签: jquery ajax node.js mongodb


【解决方案1】:

在每个分页响应中,您应该返回最大编号。找到的搜索结果。然后从客户端您可以确定您应该请求哪个页面,并使用该页码和每页最大结果数向服务器请求。在数据库查询中使用跳过和限制。

【讨论】:

    【解决方案2】:

    谢谢,这是我获取第二个数据集的方式的问题,我不得不使用另一个 Ajax 调用来获取发起第一个响应的路由器,并使用相同的函数来更新页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-28
      • 2020-06-20
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-01
      • 2021-02-11
      相关资源
      最近更新 更多