Hola, quería actualizar el campo de estado en los mensajes. estoy tratando de usar
db.messagev2.updateMany( { user1: 8, user2:150, "messages.receiver":150, "messages.status" : "sent", }, {'$set': {'messages.$.status': "read"}},{multi:true}) pero solo se actualiza el primer estado del mensaje... Necesito ayuda 
Necesitas reemplazar:
'messages.$.status'con:
'messages.$[elem].status'Y agregue $arrayFilters:
{ arrayFilters: [ { "elem.receiver": 150 ,"elem.status": "sent"} ] }