Docs Menu
Docs Home
/ / /
Go 드라이버
/ /

여러 문서 삭제

DeleteMany() 메서드를 사용하여 collection에서 여러 문서를 삭제할 수 있습니다.

이 예시를 실행하는 방법에 대해 알아보려면 사용 예시를 읽어보세요.

다음 예에서는 runtime 값이 800분보다 큰 movies collection의 문서를 일치시키고 일치하는 모든 문서를 삭제합니다.

coll := client.Database("sample_mflix").Collection("movies")
filter := bson.D{{"runtime", bson.D{{"$gt", 800}}}}
// Deletes all documents that have a "runtime" value greater than 800
results, err := coll.DeleteMany(context.TODO(), filter)
if err != nil {
panic(err)
}

완전히 실행 가능한 예시 확인합니다.

전체 예시를 실행한 후 movies collection에서 다음 문서를 제거합니다.

// results truncated
{ "_id": ObjectId("573a1397f29313caabce69db"), ... , "runtime": 1256, ... },
{ "_id": ObjectId("573a1397f29313caabce75fe"), ... , "runtime": 910, ... },
{ "_id": ObjectId("573a1399f29313caabcee1aa"), ... , "runtime": 1140, ... },
{ "_id": ObjectId("573a13a6f29313caabd18ae0"), ... , "runtime": 877, ... }

여러 문서를 찾는 방법에 대한 예는 여러 문서 찾기를 참조하세요.

문서 삭제에 대한 자세한 내용은 문서 삭제를 참조하세요.

DeleteMany()

돌아가기

문서 삭제