Док:
{
_id: 5150a1199fac0e6910000002,
name: 'some name,
items: [{
id: 23,
name: 'item name 23'
},{
id: 24,
name: 'item name 24'
}]
}
Есть ли способ извлечь конкретный объект из массива? IE, как мне вытащить весь объект элемента с идентификатором 23 из массива элементов.
Я пытался:
db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}});
Однако я почти уверен, что неправильно использую «тянуть». Насколько я понимаю, pull будет извлекать поле из массива, но не объект.
Любые идеи, как вытащить весь объект из массива.
В качестве бонуса я пытаюсь сделать это в mongoose / nodejs, а также не уверен, есть ли этот тип вещей в API мангуста, но я не смог его найти.