Merhaba arkadaşlar, bu yazımda sizlere .Net Core MongoDB Kayıt Güncelleme konusundan bahsedeceğim.
Kayıt Listelemeyi, Filtrelemeyi, Kayıt Eklemeyi gerçekleştirdik. Şimdi de MongoDB veri tabanımızda bulunan bir kaydın güncellenme işlemlerini gerçekleştireceğiz. Öncelikle Id’ye göre filtreleme işlemi gerçekleştirip güncelleme yapacağımız veriyi çekeceğiz. Sonrasında da verimizin bazı değerlerini değiştirip güncelleme yapacağız.
IMongoClient mongoClient = new MongoClient("mongodb://localhost:27017");
IMongoDatabase db = mongoClient.GetDatabase("test-mongo-db");
IMongoCollection<Product> collection = db.GetCollection<Product>("products");
var product = collection.Find<Product>(x => x.Id == "URUN_ID").FirstOrDefault();
product.Name = $"{product.Name} güncellendi.";
collection.FindOneAndReplace(x => x.Id == "URUN_ID", product);
MongoClient nesnemiz ile bağlantımızı sağladık.
GetDatabase metodumuz ile veri tabanımızı seçtik.
GetCollection metodumuz ile işlem yapacağımız tablomuzu belirttik.
Ürün isminde bir değişiklik yaptık ve FindOneAndReplace metodumuz ile güncelleme işlemini gerçekleştirmiş olduk.
Umarım faydalı olur.
Bir sonraki yazıda görüşmek üzere…