Bu bölüm, Golang MongoDB belge silme işlemini açıklar.

Desteklenen silme işlemleri

Collection.DeleteOne  - Koşula dayalı bir belgeyi siler
Collection.DeleteMany  - Eşleşen koşullara göre belgeleri siler

Bir belgeyi sil

res, err := coll.DeleteOne(
						context.TODO(), // bağlam parametresi
						bson.D{{"name", "bob"}} // sorgu koşulu name=bob olarak ayarla
					)
if err != nil {
	log.Fatal(err)
}
// Silinen belge sayısını yazdır
fmt.Printf("Başarıyla %v belge silindi\n", res.DeletedCount)

Sorgu koşuluna göre bir belgeyi sil.

Toplu belge silme

// name=bob sorgu koşuluna göre toplu olarak eşleşen belgeleri sil
res, err := coll.DeleteMany(context.TODO(), bson.D{{"name", "bob"}})
if err != nil {
		log.Fatal(err)
}
// Silinen belge sayısını yazdır
fmt.Printf("%v belge silindi\n", res.DeletedCount)