Nodejs获取REST API并频繁访问MongoDb数据库



我正在使用MERN框架实现一个web应用程序(后端是MongoDB、Express和Node.js,前端是React(。

在我的web应用程序的一个部分中,我需要非常频繁地访问Mongo数据库的集合(每50毫秒(。我需要将这些数据与视频播放器同步。

我想知道处理这种情况的最佳方法是什么。我现在想到的选项是:

  1. 向集合发送一个GET请求,并将该集合的全部内容保存在前端的一个变量中(但我认为这是最糟糕的解决方案,因为该集合的大小为350MB(
  2. 每50毫秒发送一次GET请求
  3. 根据视频播放器的当前时间,每隔N秒发送一次GET请求,并将请求的内容动态保存在前端的变量中

我相信有更好的方法来处理这种情况。

我认为实现这一点的正确方法是打开应用程序中的套接字,因为它会自动轮询您的服务器。这是链接套接字。io

最新更新