Prøv følgende forespørgsel:
collection.update(
{ _id: id },
{ $pull: { 'contact.phone': { number: '+1786543589455' } } }
);
Den vil finde et dokument med det givne _id
og fjern telefonen +1786543589455
fra dens contact.phone
array.
Du kan bruge $unset
for at frakoble værdien i arrayet (indstil den til null
), men ikke for at fjerne det helt.