Док:
{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
Чи є спосіб витягнути конкретний об’єкт з масиву? IE, як я витягую весь об'єкт item з ідентифікатором 23 з масиву items.
Я намагався:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Однак я майже впевнений, що не правильно використовую функцію "тягнути". З того, що я розумію, pull витягне поле з масиву, але не об'єкт.
Будь-які ідеї, як витягнути весь об’єкт із масиву.
Як бонус я намагаюся зробити це в mongoose / nodejs, а також не впевнений, чи є такий тип речей в API мангуста, але я не зміг його знайти.