database - MongoDB从数据库中获取速度很慢
问题描述
我将 MongoDB 与 Meteor + React 结合使用,即使在小型数据库上,结果获取也需要 5 秒。
这仅发生在生产服务器 (AWS) 上,并且可以立即在本地计算机上运行。
为了获取结果,我使用以下代码。
return{ cand : Job.find({thejob:props.id}).fetch() };
并查看数组是否已加载,我在前端使用以下代码。
if(!this.props.cand){return(<div>Loading....</div>)}
但加载.... 在服务器上总是需要 5 秒。该数据库很小,只有不到 1000 条记录。
解决方案
我有过类似的经历。当您在本地计算机上运行查询时,性能非常好。如果查询在 AWS 等平台上较慢,而不是在本地,则主要是由于网络延迟。
推荐阅读
- javascript - SailsJS - 无法加载静态文件
- swift - Cocoapod “pod spec lint” CompileSwift 返回了一个不成功的退出代码
- julia - 在 Julia 中运行最小均方函数
- java - 如何在某个光标位置移动窗口中的图形对象?
- javascript - Enter 按键在 Safari 浏览器中不起作用
- java - JPARepository 搜索查询返回 null
- matlab - Matlab /等待栏/进度条/GUI
- r - 在 R 中,如何使用具有定义数量的集群和每个集群内的观察值的集群抽样来重新采样以准备引导?
- rust - 如何更改采用多个值的 clap 参数中的值的名称?
- php - 基于可变数据,将一行数据带到不同的页面