У меня следующая структура документа.Я пытаюсь удалить компоненты из массива компонентов с помощью $ pull.Я не могу понять, как выбрать «мачту» или «commsbox» из следующего документа.
{
"_id" : ObjectId("23456yujbvfdfg"),
"d": 1234567,
"components" : [
[
"mast",
{
"foo":"bar"
}
],
[
"commsbox",
{
"BLARN": "bAAA"
}
]
]
}
Я пробовал
db.sites.update({components: {$exists: true}, {$pull: { components.mast: {$exists: true} } } }).pretty();
, но не могу правильно выбрать компонент.