문서 업데이트
UpdateOne()
메서드를 사용하여 컬렉션의 문서를 업데이트할 수 있습니다.
예시
팁
이 예시를 실행하는 방법에 대해 알아보려면 사용 예시를 읽어보세요.
다음 예시에서는 restaurants
컬렉션에서 다음을 수행합니다.
특정 값과 문서 일치
_id
값이 4.4인 일치된 문서
avg_rating
에 새 필드 생성
coll := client.Database("sample_restaurants").Collection("restaurants") id, _ := primitive.ObjectIDFromHex("5eb3d668b31de5d588f42a7a") filter := bson.D{{"_id", id}} update := bson.D{{"$set", bson.D{{"avg_rating", 4.4}}}} result, err := coll.UpdateOne(context.TODO(), filter, update) if err != nil { panic(err) }
완전히 실행 가능한 예시를 확인합니다.
예상 결과
전체 예시를 실행한 후 restaurants
컬렉션에서 다음의 업데이트된 문서를 찾을 수 있습니다.
// result truncated { "_id" : ObjectId("5eb3d668b31de5d588f42a7a"), ... "name" : "Green House Cafe", "restaurant_id" : "40372112", "avg_rating" : 4.4 }
문서를 찾는 방법에 대한 예는 문서 찾기를 참조하세요.
추가 정보
문서 대체, 쿼리 필터 지정 및 잠재적 오류 처리에 대해 자세히 알아보려면 문서 수정을 참조하세요.
업데이트 연산자에 대해 자세히 알아보려면 MongoDB 업데이트 연산자 참조 문서를 참조하세요.