ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как вы сохраняете массив документов?

Необходимо пушить за раз по 20-30 документов в коллекцию, по документации нашел insertMany в mongoose, и тут же столкнулся с проблемой так как в массиве присутствуют документы которые уже есть в коллекции, в итоге выплевывает ошибку дубликата и ничего не сохраняет.

В монго в документации как я понял прописано что если передать
Coll.insertMany(arr, {ordered:false}, (e) =>......
то ошибки будут игнорироваться, а записи сохраняться. Я не проверял работоспособность в mongodb, но при использовании данного параметра mongoose(4.7.6) выплевывает ошибку что callback не является функцией, может они и не учли присутствия данного параметра в insertMany, что в свою очередь для меня делает эту функции просто бесполезной. Или я что то не так делаю.

Помогите найти выход из ситуации, очень не хочется в цикле добавлять по одному документу.
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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