次のクエリを試してください:
collection.update(
{ _id: id },
{ $pull: { 'contact.phone': { number: '+1786543589455' } } }
);
指定された_id
のドキュメントが検索されます 電話番号を削除します+1786543589455
そのcontact.phone
から 配列。
$unset
を使用できます 配列の値の設定を解除するには(null
に設定します) )、ただし完全に削除するわけではありません。