این فصل با حذف مستند MongoDB Golang مرتبط است.

عملیات‌های حذف پشتیبان‌شده

Collection.DeleteOne - حذف یک مستند براساس یک شرط
Collection.DeleteMany - حذف مستند‌ها براساس شرایط مطابقتی

حذف یک مستند

res, err := coll.DeleteOne(
	context.TODO(), // پارامتر context
	bson.D{{"name", "bob"}} // تنظیم شرط پرس‌و‌جو نام=bob
)
if err != nil {
	log.Fatal(err)
}
// چاپ تعداد مستند‌های حذف‌شده
fmt.Printf("با موفقیت %v مستند حذف شد\n", res.DeletedCount)

حذف یک مستند براساس شرط پرس‌و‌جو.

حذف گروهی مستند

// حذف مستند‌های مطابق براساس شرط پرس‌و‌جو نام=bob
res, err := coll.DeleteMany(context.TODO(), bson.D{{"name", "bob"}})
if err != nil {
	log.Fatal(err)
}
// چاپ تعداد مستند‌های حذف‌شده
fmt.Printf("%v مستند حذف شد\n", res.DeletedCount)