Wypróbuj następujące zapytanie:
collection.update(
{ _id: id },
{ $pull: { 'contact.phone': { number: '+1786543589455' } } }
);
Znajdzie dokument o podanym _id
i wyjmij telefon +1786543589455
z jego contact.phone
tablica.
Możesz użyć $unset
aby usunąć wartość w tablicy (ustaw ją na null
), ale nie do całkowitego usunięcia.