Docs Menu
Docs Home
/ / /
Go
/ /

여러 문서 업데이트하기

UpdateMany() 메서드를 사용하여 컬렉션에서 여러 문서를 업데이트할 수 있습니다.

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

다음 예시에서는 listingsAndReviews 컬렉션에서 다음을 수행합니다.

  • 주소 하위 문서 address.market의 시장 필드가 "시드니"인 문서와 일치합니다.

  • 일치하는 문서에서 price를 1.15배로 업데이트합니다.

coll := client.Database("sample_airbnb").Collection("listingsAndReviews")
filter := bson.D{{"address.market", "Sydney"}}
update := bson.D{{"$mul", bson.D{{"price", 1.15}}}}
result, err := coll.UpdateMany(context.TODO(), filter, update)
if err != nil {
panic(err)
}

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

전체 예시를 실행한 후 listingsAndReviews 컬렉션에서 다음의 업데이트된 문서를 찾을 수 있습니다.

// results truncated
...
{ "_id" : "10091713", ... , "name" : "Surry Hills Studio", ... , "price" : 181.00, ... },
{ "_id" : "9908871", ... , "name" : "Family friendly beach house", ... , "price" : 751.00, ... },
{ "_id" : "20989061", ... , "name" : "Big and sunny Narraben room", ... , "price" : 60.00, ... },
...

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

문서 대체, 쿼리 필터 지정 및 잠재적 오류 처리에 대해 자세히 알아보려면 문서 수정을 참조하세요.

업데이트 연산자에 대해 자세히 알아보려면 MongoDB 업데이트 연산자 참조 문서를 참조하세요.

UpdateMany()

돌아가기

문서 업데이트