当前位置: 首页 > 面试题库 >

如何在Node.js中对Mongoose进行分页?

贺景山
2023-03-14
问题内容

我正在用Node.js和猫鼬编写一个Webapp。如何对.find()通话结果进行分页?我想要一个与"LIMIT 50,100"SQL 相当的功能。


问题答案:

在通过Rodolphe提供的信息仔细研究了Mongoose API之后,我想出了以下解决方案:

MyModel.find(query, fields, { skip: 10, limit: 5 }, function(err, results) { ... });


 类似资料:
  • 我有一个调用,比如,它附加了一些查询参数。 用户可以搜索或仅搜索术语的。 导出函数如下所示, 像这样的查询,

  • 问题内容: 我正在使用带有Mongoose ORM的MongoDB在Node.js / Express中构建一个基本博客。 我有一个预“保存”钩子,可以用来为我自动生成一个博客/想法。除在我要查询的部分之前,我想查询一下是否有其他现有的帖子,然后再继续操作,这一切都很好。 但是,似乎无法访问.find或.findOne(),因此我不断收到错误消息。 解决此问题的最佳方法是什么? 问题答案: 不幸的

  • 问题内容: 我已经通过使用nodejs + express制作了简单的nodejs应用程序。现在,我要进行用户身份验证。我想通过使用猫鼬来实现会话处理。你能举个例子吗? 问题答案: 一些有用的链接: 如何在node.js中实现登录身份验证 在node.js和mongodb中创建注册和登录表单 另外,会话管理不是由Mongoose完成,而是由connect-mongodb或connect- redi

  • 问题内容: node.js是否具有内置的base64编码? 我之所以这样问,是因为from 只能输出十六进制,二进制或ascii数据。例如: 根据文档,可以输出base64编码的数据。但是,不支持base64。我尝试过,它会破裂。 如果我这样做: 那我应该用什么解密呢?十六进制还是base64? 因此,我正在寻找一个函数来对加密的十六进制输出进行base64编码。 问题答案: 缓冲区可用于获取字符

  • 给定一个< code>java.util.List和< code>n个元素以及一个期望的页面大小< code>m,我想将它转换成一个包含< code>n/m n%m个元素的映射。每个地图元素应包含< code>m个元素。 这里有一个整数的例子: 使用Java 8,这是可能的吗?

  • 问题内容: 给定一个with 元素和所需的页面大小,我想将其转换为包含元素的地图。每个地图元素应包含元素。 这是一个整数示例: 使用Java 8可以吗? 问题答案: 您可以将其与收集器和方法结合使用(感谢Duncan的简化)。 首先,您需要计算地图中所需的键数。这是通过(这是流的限制)给出的。 然后,您创建一个创建序列的Stream 。 现在,对于每个值,您将抓住对应的值,这将是我们的值(您需要对