Wie füge ich ein Element in die interne MongoDB-Liste ein?

Ich habe das folgende Dokument in MongoDB gespeichert:

{
    name: 'myDoc',
    list: [
        {
            id:1
            items:[
                {id:1, name:'item1'},
                {id:2, name:'item2'}
            ]
        },
        {
            id:2
            items:[
                {id:1, name:'item1'},
                {id:3, name:'item3'}
            ]
        }
    ]
}

Ich habe eine Möglichkeit gefunden, ein Element mit 'list' hinzuzufügen$addToSet Ich konnte jedoch keine Möglichkeit finden, einen Artikel zu einer bestimmten Liste von "Artikeln" hinzuzufügen.

z.B. Ich bekomme folgendes:

{id:5, name:'item5'} 

und ich möchte es mit der ID: 2 zum Element in der Liste hinzufügen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage