Я создаю expressjs api и используя mongodb. У меня есть достойное понимание индексов, и я понимаю, что их дорого создавать, когда в базе данных есть данные.Правильный способ создания индексов во время развертывания
В MS Sql Server вы должны создавать индексы при создании таблиц базы данных. Мой вопрос заключается в том, обрабатываю ли я это создание индексов в вызове post
в своем экспресс-приложении или могу ли я достичь этого с помощью сценариев при развертывании моего приложения?
Например, мне нужна геопространственная индексация.
Будет ли создание индекса обработанным в экспресс-приложении, как это?
//express post call
let col = db.collection('collection');
col.createIndex(// someIndex);
col.insertOne(//Some document);
Ищу лучший способ создания «начальные» состояний моего MongoDB и, в частности создания индексов мне нужно для определенных коллекций, прежде чем эти коллекции содержат какие-либо документы.
Вы можете создать их, когда приложение запускается и, прежде чем ваш сервер HTTP начинает слушать. –
Круто, что сработает. Я склонялся к этому, но я не смог найти пример с лучшим подходом к этому. Если вы сделаете свой комментарий ответом, я помечаю его как таковой. –