Versuchen Sie die folgende Abfrage:
collection.update(
{ _id: id },
{ $pull: { 'contact.phone': { number: '+1786543589455' } } }
);
Es findet Dokumente mit der angegebenen _id
und entfernen Sie die Telefonnummer +1786543589455
von seinem contact.phone
Array.
Sie können $unset
verwenden um den Wert im Array zurückzusetzen (setzen Sie ihn auf null
), aber nicht vollständig zu entfernen.