Mongodb'de stringler nasıl değiştirilir (örnekle)
MongoDB’deki bir alandaki belirli bir dizeyi değiştirmek için aşağıdaki sözdizimini kullanabilirsiniz:
 db.myCollection.updateMany(
  { fieldName: { $regex : /old/ } },
  [{
    $set : { fieldName: {
      $replaceOne : { input: " $fieldName ", find: " old ", replacement: " new " }
    }}
  }]
)
Bu özel örnek, myCollection adlı koleksiyondaki “fieldName” adlı alandaki “eski” dizesini “yeni” ile değiştirir.
Aşağıdaki örnek, bu sözdiziminin , aşağıdaki belgelere sahip bir koleksiyon ekibiyle pratikte nasıl kullanılacağını gösterir :
 db.teams.insertOne({team: " Mavs ", conference: " Western ", points: 31})
db.teams.insertOne({team: " Spurs ", conference: " Western ", points: 22})
db.teams.insertOne({team: " Rockets ", conference: " Western ", points: 19})
db.teams.insertOne({team: " Celtics ", conference: " Eastern ", points: 26})
db.teams.insertOne({team: " Cavs ", conference: " Eastern ", points: 33})
db.teams.insertOne({team: " Nets ", conference: " Eastern ", points: 38})
Örnek: MongoDB’de Bir Dizeyi Değiştirme
Konferans alanındaki “Western” dizesini “West” ile değiştirmek için aşağıdaki kodu kullanabiliriz:
 db.teams.updateMany(
  { conference: { $regex : /Western/ } },
  [{
    $set : { conference: {
      $replaceOne : { input: " $conference ", find: " Western ", replacement: " West " }
    }}
  }]
)
Güncellenen koleksiyon artık şöyle görünüyor:
 { _id: ObjectId("620139494cb04b772fd7a8fa"),
  team: ' Mavs ',
  conference: ' West ',
  points: 31 }
{ _id: ObjectId("620139494cb04b772fd7a8fb"),
  team: ' Spurs ',
  conference: ' West ',
  points: 22 }
{ _id: ObjectId("620139494cb04b772fd7a8fc"),
  team: ' Rockets ',
  conference: ' West ',
  points: 19 }
{ _id: ObjectId("620139494cb04b772fd7a8fd"),
  team: ' Celtics ',
  conference: ' Eastern ',
  points: 26 }
{ _id: ObjectId("620139494cb04b772fd7a8fe"),
  team: ' Cavs ',
  conference: ' Eastern ',
  points: 33 }
{ _id: ObjectId("620139494cb04b772fd7a8ff"),
  team: ' Nets ',
  conference: ' Eastern ',
  points: 38 }
Konferans alanında “Batı” dizesini içeren her belgenin artık konferans alanında “Batı” ifadesinin bulunduğunu unutmayın.
Konferans alanında “Batı” dizesini içermeyen herhangi bir belge yalnızca orijinal dizesini korudu.
Not : $replaceOne işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde MongoDB’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
 MongoDB: Alanın bir dize içerip içermediği nasıl kontrol edilir
 MongoDB: Yeni bir alan nasıl eklenir
 MongoDB: Bir alan nasıl silinir
