все данные внести в бд. У меня в среднем 3-4к записей в экзел файле, но это занимает много времени 3-7минут. Есть ли какие нибудь способы сократить это время?
Из стандартных конвертнуть в csv и использовать mongoimport. Он за пару сек вставит 3-4к записей
Спасибо большое за помощь
А как сейчас вы импорт делаете? Думаю оптимальный вариант - конвертаация в csv и импорт стандартными средствами.
Я сначала читаю экзель и через цикл делаю инсерт в базу
Думаю, что в вашем случае основное время уходит на цикл а не на запись в базу. эксель чем читаете?
Ваш вариант тоже норм. Используйте batch для инсертов. Тоже ускорит процесс
Обсуждают сегодня