यह अध्याय Golang MongoDB दस्तावेज़ हटाने के प्रकार का वर्णन करता है।
समर्थित हटाने के प्रकार
Collection.DeleteOne - एक स्थिति के आधार पर एक दस्तावेज़ हटाएं
Collection.DeleteMany - मिलान शर्तों के आधार पर दस्तावेज़ हटाएं
एक दस्तावेज़ हटाएं
res, err := coll.DeleteOne(
context.TODO(), // संदर्भ पैरामीटर
bson.D{{"name", "bob"}} // से जुड़ी शर्त को विचार में रखें name=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)