首页 > 解决方案 > MongoDB从数据库中获取速度很慢

问题描述

我将 MongoDB 与 Meteor + React 结合使用,即使在小型数据库上,结果获取也需要 5 秒。

这仅发生在生产服务器 (AWS) 上,并且可以立即在本地计算机上运行。

为了获取结果,我使用以下代码。

return{ cand : Job.find({thejob:props.id}).fetch() };

并查看数组是否已加载,我在前端使用以下代码。

if(!this.props.cand){return(<div>Loading....</div>)}

但加载.... 在服务器上总是需要 5 秒。该数据库很小,只有不到 1000 条记录。

标签: databasereactjsmongodbmeteor

解决方案


我有过类似的经历。当您在本地计算机上运行查询时,性能非常好。如果查询在 AWS 等平台上较慢,而不是在本地,则主要是由于网络延迟


推荐阅读