У меня есть коллекция, и я хотел бы обновить несколько документов одновременно. Проблема в том, что у меня есть два списка, один с идентификаторами, которые я хочу использовать в качестве фильтра, а второй - со значениями, которые необходимо обновить для соответствующего идентификатора, поэтому порядок важен.
Сейчас я делаю цикл for, чтобы выполнить обновление для каждой отдельной пары (id, value), но я не знаю, является ли это наиболее эффективным способом
for d, v in zip(document_ids, values):
db[collection_name].update_one({'_id':d]}, {'$set':{'article_id':v]}})