Допустим есть 3 объекта:
{'_id': ObjectId('62f3a227aed37852a453fab5'), 'doc_type_name': 'Продажа', 'sale_dt': '2019-04-27T00:00:00+03:00', 'ppvz_for_pay': 1481.55, 'delivery_rub': 0}
{'_id': ObjectId('62f3a227aed37852a453fab6'), 'doc_type_name': 'Продажа', 'sale_dt': '2019-04-29T00:00:00+03:00', 'ppvz_for_pay': 1481.55, 'delivery_rub': 0}
{'_id': ObjectId('62f3a227aed37852a453fab7'), 'doc_type_name': 'Продажа', 'sale_dt': '2019-04-28T00:00:00+03:00', 'ppvz_for_pay': 1481.55, 'delivery_rub': 0}
как мне пройтись по определенным id и поменять им допустим значение "sale_dt"?
Я делаю примерно так
collection = db[magazine]
cursor = collection.find({})
for i in cursor:
objInstance = ObjectId(i["_id"])
collection.find_one({"_id": objInstance})
collection.find({"_id": objInstance}).update({"$set": {"sale_dt": "Значение которое я хочу"}})
Но он выстреливает ошибку мол AttributeError: 'Cursor' object has no attribute 'update' Наверное он и прав но я не знаю и не могу найти как по другому поменять значения(