यह अध्याय 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)