Рекомендуемый способ / место для создания индекса коллекции MongoDB для веб-приложения

Я использую MongoDB для нашего веб-приложения. Предположим, что в MongoDB есть функция find () для входящих запросов. Каков рекомендуемый способ / место для добавления индекса в коллекцию MongoDB?

Несколько вариантов, которые я могу придумать: -

1) 'sureIndex' для коллекции при инициализации приложения. [Но как я могу «гарантировать индекс» при первой инициализации приложения? поскольку там не будет никаких данных]

2 'sureIndex' перед каждой операцией 'find' (по веб-запросу)? но разве это не накладные расходы, даже если «sureIndex» не создаст индекс, если он уже создан?

Есть ли другие варианты?

Заранее спасибо.

6
задан 16 October 2011 в 10:56
поделиться