این فصل با حذف مستند 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)