Updating verschachtelte Arrays in MongoDB über Mongo-Shell [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Updating eines verschachtelten Arrays mit MongoDB 2 Antworten

Folgendes ist ein MongoDB-Dokument:

{
    "_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
                        }
                    ]
                }
            ]
        }
    ]
}

Ich kann Felder vom Typ Array, insbesondere event_type, language, genre und cast, aufgrund der Verschachtelung nicht aktualisieren. Grundsätzlich wollte ich alle vier genannten Felder zusammen mit dem Zählfeld für jedes und die Filialdokumente aktualisieren. Die Update-Anweisung sollte einen Wert in den Baum einfügen, wenn der Wert neu ist. Andernfalls sollte die Anzahl für diesen Wert erhöht werden.
Was kann die Abfrage in Mongo Shell sein? Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage