문서 메뉴
문서 홈
/ / /
Go 드라이버
/ /

문서 업데이트

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

이 예제를 실행하는 방법을 알아보려면 사용 예제 를 읽어보세요.

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

  • 특정 값과 문서 일치 _id

  • 값이 4.4인 일치된 문서 avg_rating에 새 필드 생성

coll := client.Database("sample_restaurants").Collection("restaurants")
id, _ := primitive.ObjectIDFromHex("5eb3d668b31de5d588f42a7a")
filter := bson.D{{"_id", id}}
// Creates instructions to add the "avg_rating" field to documents
update := bson.D{{"$set", bson.D{{"avg_rating", 4.4}}}}
// Updates the first document that has the specified "_id" value
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 업데이트 연산자 참고 문서를 참조하세요.

UpdateOne()

← 여러 문서를 삽입합니다.