Ho il seguente documento memorizzato in MongoDB:Come inserire un elemento nell'elenco interno di MongoDB?
{
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'}
]
}
]
}
ho trovato un modo per aggiungere un elemento a 'lista' utilizzando $addToSet
ma non sono riuscito a trovare un modo per aggiungere a un elenco specifico di 'oggetti' un oggetto.
ad es. ottengo il seguente:
{id:5, name:'item5'}
e voglio aggiungere che alla voce del elemento della lista con id: 2.
nota, gli schemi con array incorporati nidificati sono quasi sempre andando a causare problemi in seguito in quanto non tutte le operazioni su elementi di livello inferiore sono possibile con il linguaggio di query corrente. Lo eviterei. –