Chương này mô tả về hoạt động xóa tài liệu MongoDB trong Golang.
Các hoạt động xóa được hỗ trợ
Collection.DeleteOne - Xóa một tài liệu dựa trên một điều kiện
Collection.DeleteMany - Xóa các tài liệu dựa trên các điều kiện khớp
Xóa một tài liệu
res, err := coll.DeleteOne(
context.TODO(), // tham số context
bson.D{{"name", "bob"}} // Thiết lập điều kiện truy vấn name=bob
)
if err != nil {
log.Fatal(err)
}
// In ra số tài liệu đã bị xóa
fmt.Printf("Đã xóa thành công %v tài liệu\n", res.DeletedCount)
Xóa một tài liệu dựa trên điều kiện truy vấn.
Xóa tài liệu hàng loạt
// Xóa các tài liệu khớp hàng loạt dựa trên điều kiện truy vấn name=bob
res, err := coll.DeleteMany(context.TODO(), bson.D{{"name", "bob"}})
if err != nil {
log.Fatal(err)
}
// In ra số lượng tài liệu đã bị xóa
fmt.Printf("Đã xóa %v tài liệu\n", res.DeletedCount)