Эта глава описывает операцию удаления документов MongoDB в Golang.
Поддерживаемые операции удаления
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)
Удалить документ на основе условия запроса.
Массовое удаление документов
// Массово удалить соответствующие документы на основе условия запроса name=bob
res, err := coll.DeleteMany(context.TODO(), bson.D{{"name", "bob"}})
if err != nil {
log.Fatal(err)
}
// Вывести количество удаленных документов
fmt.Printf("удалено %v документов\n", res.DeletedCount)