为了账号安全,请及时绑定邮箱和手机立即绑定

当我的数据库太大并且我最初需要前端的所有数据时我该怎么办

当我的数据库太大并且我最初需要前端的所有数据时我该怎么办

动漫人物 2023-10-20 16:25:55
我使用 Mongodb,我的收藏已经变得非常庞大。它包含 15k 个文档,大小接近 15 MB。我正在开发的网站使用地图并显示地图上的每个元素。网站的这种设计使得分页变得困难。每当我向 Express 后端发出请求时,它都会给出有关 javascript 堆内存不足的错误。这就是那个错误我该怎么做才能确保我的网站仍然正常运行,同时牢记以下事项:我的数据库太大了我的网站不允许分页如果我继续使用当前的设计,我的后端就会崩溃如果我是愚蠢的或者什么的,我很抱歉,这是我第一次在 stackoverflow 上问问题
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

不要进行分页,但仍然增量加载数据,并在数据到达时将其可视化。将其视为加载动画。

第 1 步:加载应用程序,显示没有数据的地图第 2 步:当数据以块的形式到达时渲染它。

或者使用类似 websocket 的东西。

找到一种对其进行散列/分页的方法,即使您使用诸如 ID 的第一个字符之类的愚蠢内容来执行此操作


查看完整回答
反对 回复 2023-10-20
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信