减少在NodeJS中首次调用Mongo数据库时的时间

时间:2019-10-04 07:30:52

标签: node.js mongodb express

我有一个网站,您可以在其中单击URL来访问页面。要在此新页面中显示数据,请验证数据库中是否也存在此URL。如果相同,则显示结果(URL的实作)并显示页面。

第一次调用Mongo数据库时,它相当长(对于35MB数据库来说是几秒钟),我想减少这个时间。

我使用Mlab,Express和Mongoose。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为您的问题只是检索URL。如果是这样:

  1. 从Mlab迁移到Atlas,使用免费版本,它仍然更快。
  2. 为URL的字段编制索引,以进行更好的查询。

我不知道您的数据库到底是什么样子,但是官方的mongoDB团队有很多好的策略,可以加快查询速度并更好地建立索引:

查询优化-https://docs.mongodb.com/manual/core/query-optimization/ 索引策略-https://docs.mongodb.com/manual/applications/indexes/

希望这会有所帮助。