Doc :
{
_id: 5150a1199fac0e6910000002,
name: 'some name',
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
Existe-t-il un moyen d'extraire un objet spécifique d'un tableau ? Par exemple, comment puis-je extraire l'objet item entier avec l'identifiant 23 du tableau des items ?
J'ai essayé :
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Cependant, je suis certain que je n'utilise pas le terme "tirer" correctement. D'après ce que j'ai compris, "pull" peut extraire un champ d'un tableau mais pas d'un objet.
Une idée pour extraire l'objet entier du tableau ?
En prime, j'essaie de faire cela dans mongoose/nodejs, et je ne suis pas sûr que ce type de chose soit dans l'API de mongoose, mais je ne l'ai pas trouvé.