tengo un esquema de lista y un esquema de conjunto de preguntas. el esquema quetsionSet está incrustado dentro del esquema de lista. funciona bien, pero ¿cómo puedo actualizar cualquier cosa dentro de la matriz de documentos incrustados, es decir, aquí quiero cambiar el nombre de la lista de todos los documentos dentro de questionSet (matriz de documentos de questionSet).
aquí hay un ejemplo de mi modelo de documento de lista
{ "_id" : ObjectId("60f2cc07275bbb30d8cb268e"), "listName" : "dsa", "aboutList" : "dsa queestions", questionSet" : [ { "solved" : false, "_id" : ObjectId("60f2cc12275bbb30d8cb2695"), "topic" : "array", "name" : "array is best", "url" : "www.arr.com", "listname" : "dsa", "__v" : 0 }, { "solved" : false, "_id" : ObjectId("60f2cc1b275bbb30d8cb269d"), "topic" : "linked list", "name" : "reverse list", "url" : "www.list.com", "listname" : "dsa", "__v" : 0 } ], "__v" : 2 }puedes usar lo siguiente en tu caso
db.<collection_name>.updateOne( { "_id" : ObjectId("60f2cc07275bbb30d8cb268e")}, { $set: { 'questionSet.$[].listname': "javascript" } } )