Используйте $set
для обновления.например,
db.coll.update({},{ "$set": {"year.0.month":5}}))
Между прочим, версия 3 update()
ограничена, поэтому для обновления одного документа используйте update_one
или find_one_and_update()
, например,
db.coll.update_one({},{ "$set": {"year.0.month":5}})
или
db.coll.update_one_and_update({},{ "$set": {"year.0.month":5}})
И для обновления многие документы используют update_many()
Например
db.coll.update_many({},{ "$set": {"year.0.month":5}},multi=True)