@hardwellZero

Как проверить, что данные уже есть в базе?

Доброй ночи.
Впервые столкнулся с mongoDB, в виду неопытности возникли небольшие трудности.
Пишу небольшой скрипт на Python, который забирает xml файлики с одного веб-сайта. Ежедневно эти xml файлы пополняются (их кол-во увеличивается).
Что мне нужно?
Нужно получить xml файл, сделать xml to json (с этим я вроде как разобрался) и положить данные в json виде в базу данных. Но вот здесь и проблема, я хочу делать это каждый день(неделю/месяц) при этом данные за предыдущие дни остаются такие же, лишь добавляются новые.
Как сдесь поступить более грамотно? Нужно их как-то апдейтить?

Спасибо за любую помощь.

З.Ы. это не задание, просто прошу указать возможно на какие-то полезные ссылки, где описывают похожие методы или что-то в этом роде.
  • Вопрос задан
  • 856 просмотров
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
В чем проблема? Перед добавлением делаете Select (или что там у этой БД?) и ищете вхождения. Если нет - добавляете новые данные.
Для ускорения процесса в базе можно хранить хеш данных и искать его. Можно даже оптом делать Select десятка-двух хешей.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект