Actualización de matrices anidadas en mongoDB a través de mongo shell [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Actualización de una matriz anidada con MongoDB 2 respuestasSiguiente es un documento de MongoDB:
{
"_id" : 2,
"mem_id" : M002,
"email" : "[email protected]",
"event_type" : [
{
"name" : "MT",
"count" : 1,
"language" : [
{
"name" : "English",
"count" : 1,
"genre" : [
{
"name" : "Action",
"count" : 6
},
{
"name" : "Sci-Fi",
"count" : 3
}
],
"cast" : [
{
"name" : "Sam Wortington",
"count" : 2
},
{
"name" : "Bruce Willis",
"count" : 4
},
{
"name" : "Will Smith",
"count" : 7
},
{
"name" : "Irfan Khan",
"count" : 1
}
]
}
]
}
]
}
No puedo actualizar los campos que son de tipo matriz, especialmente event_type, idioma, género y reparto debido a la anidación. Básicamente, quería actualizar los cuatro campos mencionados junto con el campo de conteo para cada uno y los subdocumentos. La instrucción de actualización debería insertar un valor en el árbol si el valor es nuevo; de lo contrario, debería aumentar el recuento para ese valo
¿Cuál puede ser la consulta en mongo shell? Gracia