Mongodb и индексация - PullRequest
       27

Mongodb и индексация

0 голосов
/ 17 ноября 2009

Два вопроса:

  • Если я удалю все данные внутри коллекции (db.mycollection.remove ({})), будет ли потеряна созданная ранее информация об индексировании?
  • Как часто (сколько еще я должен иметь записей) я должен заново создать индекс?

1 Ответ

2 голосов
/ 17 ноября 2009
  1. Вызов remove() удалит проиндексированные данные, но не сами индексы (удаление коллекции сделает это). Поэтому при вставке новых документов они будут добавлены в индексы, которые вы создали до вызова remove().

  2. Вам не нужно пересоздавать индекс. Как только вы создали индекс, он будет автоматически обновляться при вставке / обновлении / удалении документов.

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