Javascript 在MongoDB中,如何知道它是否是集合的最后一条记录?

Javascript 在MongoDB中,如何知道它是否是集合的最后一条记录?,javascript,node.js,mongodb,sails.js,sails-mongo,Javascript,Node.js,Mongodb,Sails.js,Sails Mongo,如何知道我是否返回集合中的最后一个文档集 目前,我保留完整的文档计数作为参考,以检查我是否收到了所有记录 我使用skip和limit进行延迟加载。有更好的方法吗 你可以,正如@Abhishek Anand所证实的那样 计数+ 跳过,限制 您还可以获取limit+1个文档,并且只返回min(找到n个文档,limit) 这样可以避免计数,并且当您没有找到limit+1文档时,您就知道您到达了收集的末尾这是正确的方法。你甚至不需要记录计数。只要有限制地继续打电话,一直跳到没有电话为止element

如何知道我是否返回集合中的最后一个文档集

目前,我保留完整的文档计数作为参考,以检查我是否收到了所有记录


我使用skiplimit进行延迟加载。有更好的方法吗

你可以,正如@Abhishek Anand所证实的那样

  • 计数+
  • 跳过,限制
您还可以获取limit+1个文档,并且只返回
min(找到n个文档,limit)

这样可以避免计数,并且当您没有找到
limit+1文档时,您就知道您到达了收集的末尾

这是正确的方法。你甚至不需要记录计数。只要有限制地继续打电话,一直跳到没有电话为止elements@AbhishekAnand他知道这一点。但是在我看到的一些API中,如果它是最后一条记录,就有一个变量。像isLastRecord:真的;谢谢你的回答。但不是我要找的,我不知道你在期待什么。在上面,您知道什么时候您已经到达集合的末尾。但是,既然这不是你所期望的,也许你能精确地或编辑你的帖子来举个例子吗?我刚刚读了你对原始帖子的评论。您的意思是如何从API中向消费者指示他是否必须进行另一次提取?