MongoDB’den bir alanı $unset operatörü ile tamamen kaldırabiliyoruz.
Aşağıdaki gibi örnek bir öğrenciler dokümanımız olsun ve bu dokümandan kimya alanını kaldıralım.
ogrenciler.json
{
ad: 'engin',
soyad: 'kartal',
no: 123456,
notlar: {
kimya: 50,
fizik: 33,
matematik: 72
}
},
{
ad: 'mehmet',
soyad: 'yılmaz',
no: 123457,
notlar: {
kimya: 80,
fizik: 60,
matematik: 23
}
}
db.ogrenciler.update({},{$unset: {kimya:1}},false,true)
Yukarıdaki sorguyu çalıştırdığımızda öğrenciler koleksiyonundaki tüm kimya alanlarını kaldırır.
Kaynak: https://docs.mongodb.org/manual/reference/operator/update/unset/