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? IE comment puis-je extraire l'objet item entier avec l'ID 23 du tableau items.
J'ai essayé:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Cependant, je suis presque sûr que je n'utilise pas correctement «pull». D'après ce que je comprends, pull tirera un champ d'un tableau mais pas d'un objet.
Toutes les idées sur la façon d'extraire l'objet entier du tableau.
En prime, j'essaie de le faire dans mongoose / nodejs, je ne sais pas non plus si ce type de chose est dans l'API mangouste mais je ne l'ai pas trouvé.