یہ فصل گولانگ مانگو ڈاکومنٹ ڈیلیٹ کارروائی کا وضاحت فراہم کرتی ہے۔
معاون ڈیلیٹ کارروائیاں
Collection.DeleteOne - شرط کے بنیاد پر ایک ڈاکومنٹ حذف کریں
Collection.DeleteMany - موازنہ کرنے والے شرائط کے بنیاد پر دستاویزات حذف کریں
ایک ڈاکومنٹ حذف کریں
res, err := coll.DeleteOne(
context.TODO(), // سیاق و سباق پیرامیٹر
bson.D{{"نام", "باب"}} // سوال کی شرط "نام"=باب" کو سیٹ کریں
)
if err != nil {
log.Fatal(err)
}
// حذف ہونے والے دستاویزات کی تعداد چھاپیں
fmt.Printf("کامیابی سے %v دستاویزات کو حذف کیا گیا\n", res.DeletedCount)
سوال کی شرط کے بنیاد پر ایک ڈاکومنٹ حذف کریں۔
بلک ڈاکومنٹ حذف
// "نام"=باب" کی شرط کے بنیاد پر بلک میں موازنہ کرنے والے دستاویزات کو حذف کریں
res, err := coll.DeleteMany(context.TODO(), bson.D{{"نام", "باب"}})
if err != nil {
log.Fatal(err)
}
// حذف ہونے والے دستاویزات کی تعداد چھاپیں
fmt.Printf("%v دستاویزات کو حذف کیا گیا\n", res.DeletedCount)