MongoDB Temel Update İşlemleri
users collectionunda name, age ve gender fieldlarının olduğunu varsayarsak eğer ;
db.users.update{
{ name : “semih” } ,
{ name: “semih2″ , age:27, gender :”M” },
{ upsert : false }
}
Bu işlem sonucunda name’i semih olan değerin fieldlerini semih2, 27 ve M olarak güncelleyecektir. upsert false değeri ise hatalı bir şart/veri verdiğimizde bu veriler ile yeni bir insert yapmaması için kullanabilrsiniz. name semih var ise güncelle yok ise insert etme olarak düşünülebilir.
db.users.updateOne{
{ name : “semih” } ,
{ $set : { age: “28” } }
}
Burada name semih olan tek değerin age field’ını 28 olarak günceller.
db.users.updateMany{
{ $or : [ { name : “semih” } , {name: “semih2” } ],
{ $set : { age: “28” } }
}
Burada ise name alanı semih veya semih2 olanların age değerini 28 yapar, yukarıdaki update’e göre farkı bulduğu tüm değerlerde bu güncellemeyi yapacaktır