如何使用Node.js和MongoDB实现“滚动加载更多内容”?

编程入门 行业动态 更新时间:2024-10-11 05:27:13

<a href=https://www.elefans.com/category/jswz/34/1771452.html style=如何使用Node.js和MongoDB实现“滚动加载更多内容”?"/>

如何使用Node.js和MongoDB实现“滚动加载更多内容”?

我有一个使用Express + Typescript的节点服务器,该服务器使用Mongoose连接到MongoDB数据库。在我的数据库中,我有一个名为Products的集合,前端(Angular 9)请求显示它们。

现在,我只发送一个GET请求,我的服务器返回了所有产品:

public async getAll() {
        const products = await this.productModel.find({}).then(products => products).catch(() => false)

        if (!products)
            throw new Error('Could\'nt get products')

        return products
    }

以角度:

getAllProducts() {
    return this.http.get<IProduct[]>('http://127.0.0.1:3000/products/')
  }

我的问题是,如何按请求以“块”形式检索产品,例如每个请求中的n个产品,又不重复产品?

我有一个使用Express + Typescript的节点服务器,该服务器使用Mongoose连接到MongoDB数据库。在我的数据库中,我有一个称为Products的集合,前端(Angular 9)请求显示它们。 ...

回答如下:

您可以在查询中使用偏移量和限制发送限制和偏移量,并在MongoDB上使用它例如对于页面1和20每页数据偏移量0限制20对于第2页和每页20个数据,偏移20个限制20,依此类推

更多推荐

如何使用Node.js和MongoDB实现“滚动加载更多内容”?

本文发布于:2024-05-07 09:57:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755714.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   加载   更多   内容   MongoDB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!