Merhaba arkadaşlar, bu yazımda sizlere .Net Core MongoDB Kayıt Silme konusundan bahsedeceğim.
CRUD işlemlerinden olan Delete yani kayıt silme işlemini gerçekleştireceğiz. Kayıt ekleme, filtreleme, listeleme işlemlerimizi gerçekleştirmiştik. Şimdi örnek bir kod ile MongoDB üzerindeki bir kaydı nasıl silebiliriz göstermek istiyorum.
IMongoClient mongoClient = new MongoClient("mongodb://localhost:27017");
IMongoDatabase db = mongoClient.GetDatabase("test-mongo-db");
IMongoCollection<Product> collection = db.GetCollection<Product>("products");
collection.FindOneAndDelete(x => x.Id == "URUN_ID");
MongoClient nesnemiz ile bağlantımızı sağladık. GetDatabase metodumuz ile veri tabanımızı gösterdik. Daha Sonrasında da ilgili Collection yani tablomuz hangisi ise bunu da GetCollection metodumuz ile seçmiş olduk. Bu collection üzerinde bulunan FindOneAndDelete metodumuz ile ilgili kaydımızın Id bilgisi ile filtrelemesini yap ve silme işlemini gerçekleştir diyerek kaydın silinmesini sağlayabiliriz.
Umarım faydalı olur.
Bir sonraki yazıda görüşmek üzere.