尝试构建一个“加载更多”功能,加载到每个加载时只分页一定数量的文档,一旦没有更多的文档要加载,这个功能就会消失。
首先,我向mongoose查询添加了limit
选项(每个chuck 10个文档)。并添加了一个检查,以确定限制设置(10)是否等于收到的文档数量,但是,如果恰好是一次有100个文档,则第十个卡盘将等于限制设置,但它将会是最后一个查克。
mongoose到bool
是否有其他选项是否收到的结果是该特定查询的最后一个?
编辑:我可以在没有任何限制的情况下进行查询,并检查我是否正在使用最后一个块进行响应,但我相信这将是一个很好的,并且可能存在原生解决方案。
第二个想法是,我可以限制x+1
超过我实际需要的限制,这样就可以通过每次只跳过x
来手动确保。什么事情最后一个hacky?