Doc:
{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
C'è un modo per estrarre un oggetto specifico da un array? IE come estraggo l'intero oggetto item con ID 23 dall'array items.
Ho provato:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Tuttavia sono abbastanza sicuro di non utilizzare correttamente "pull". Da quello che ho capito, pull estrarrà un campo da un array ma non un oggetto.
Qualche idea su come estrarre l'intero oggetto dall'array.
Come bonus sto cercando di farlo in mongoose / nodejs, inoltre non sono sicuro che questo tipo di cose sia nell'API di mongoose ma non sono riuscito a trovarlo.