Сократите время, когда база данных Mongo вызывается впервые в NodeJS - PullRequest
0 голосов
/ 04 октября 2019

У меня есть веб-сайт, где вы можете нажать на URL, чтобы получить доступ к странице. Чтобы отобразить данные на этой новой странице, я проверяю, есть ли также этот URL в базе данных. Если это то же самое, результаты (относительные к URL) отображаются, и появляется страница.

Когда база данных Mongo вызывается впервые, она довольно длинная (несколько секунд для базы данных 35 МБ) иЯ бы хотел сократить это время.

Я использую Mlab, Express и Mongoose. Как я могу это сделать?

1 Ответ

0 голосов
/ 04 октября 2019

Я полагаю, что ваш вопрос - просто получение URL. Если это так:

  1. Миграция из Mlab в Atlas, используйте бесплатную версию, она все еще быстрее.
  2. Индексируйте поле для URL для лучшего запроса.

Я не знаю точно, как выглядит ваша БД, но официальная команда mongoDB предлагает множество хороших стратегий для более быстрого запроса и лучшей индексации:

Оптимизация запросов - https://docs.mongodb.com/manual/core/query-optimization/ Стратегия индекса- https://docs.mongodb.com/manual/applications/indexes/

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...