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

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

Допустим есть три документа:

{code: 1, color: "Blue"}, {code: 2, color: "Red"}, {code: 3, color: "Green"}

У меня есть словарь в Python, в котором отображено какие цвета у какого кода должны стать:

{code: 1, color: "Red"}, {code: 2, color: "Blue"}, {code: 3, color: "White"}

Я понимаю как отправить запрос чтобы обновить по 1 документу по ключу. Допустим цикл:
{"code": i}, {"$set": {color: ***}}

а можно объединить запрос и отправить разом на обновление? На сколько я понимаю нужно использовать как-то json.dumps но не могу сообразить как(
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@akonovalov
Программист на компьютере
Возможно, если вы всё же выбрали Python - вам подойдёт библиотека Pymongo.

Там есть обновление нескольких записей одной командой.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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