Задать вопрос

Как оптимизировать вставку в mongoDB c mongoose?

Использую express+mongoose.
Делаю вставку по 1 айтему в цикле, а их у меня много - больше 1000. Где то на ~100 вставка прерывается. Как можно создать модели и вставить все вместе?
Мой код вставки:

var artistSchema = mongoose.Schema({
    name: {
        type: String,
        required: true
    }
})

let artistsTagA = [...] // массив с айтемами
artistsTagA.forEach(item => {
                    let Artist = mongoose.model(item, artistSchema, item)
                    let singleArtist = new Artist({
                        name: artistName,
                        link: `${SITE_URL}${raw[0]}`
                    })

                    singleArtist.save((err, singleArtist) => {
                        if (err) return console.error(err);
                        console.log(`Saved: ${singleArtist.name}`);
                    });

                })
  • Вопрос задан
  • 270 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы