Doc:
{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
Czy istnieje sposób na pobranie określonego obiektu z tablicy? IE jak wyciągnąć cały obiekt item o id 23 z tablicy items.
Próbowałem:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Jestem jednak pewien, że nie używam poprawnie opcji „ciągnij”. Z tego, co rozumiem, pull wyciągnie pole z tablicy, ale nie obiekt.
Wszelkie pomysły, jak wyciągnąć cały obiekt z tablicy.
Jako bonus próbuję to zrobić w mongoose / nodejs, a także nie jestem pewien, czy tego typu rzeczy są w API mangusty, ale nie mogłem tego znaleźć.