Задать вопрос
@idx12x4xxx
Начинаю разбираться в JavaScript

Как правильно обновлять документы в базе MongoDB?

Здравствуйте. Возник такой вопрос, но для начала объясню суть.Есть приложение парсера сайтов и есть база данных mongoDb куда парсер отправляет объекты с данными о товарах методом save(). Проблема в том, что большая часть файлов в базе не нуждаются в обновлении, стоит ли их отфильтровывать на стороне приложения, т.е вначале запрашивать все объекты из базы данных, сверять их на стороне приложения и потом уже уникальные отправлять в базу данных, или же выгоднее просто отправлять все объекты методом save(), а там пусть уже MongoDB разбирается, что ей нужно обновить, а что не обновлять.
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Простой 6 комментариев
Решения вопроса 1
hzzzzl
@hzzzzl
куда парсер отправляет объекты с данными о товарах методом save()

посмотри bulkWrite, чтобы делать не "300 до 10000" запросов, а один
https://docs.mongodb.com/manual/reference/method/d...

пример использования
https://stackoverflow.com/a/47099622

я бы так и попробовал - собрать массив updateOne из всего что надо обновить/записать в монгу, и послал бы один bulkWrite(массив), пусть монга сама разбирается что с ним делать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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