MongoDB 예제가 포함된 Update() 문서
기본 문서 업데이트
MongoDB 컬렉션의 문서를 업데이트하는 update() 명령을 제공합니다. 업데이트하려는 문서만 업데이트하려면 선택한 문서만 업데이트되도록 업데이트 문에 기준을 추가할 수 있습니다.
명령의 기본 매개변수는 문서를 업데이트해야 하는 조건이고, 다음은 수행해야 할 수정 사항입니다.
다음 예는 이것이 어떻게 이루어지는지 보여줍니다.
단계 1) 업데이트 명령을 실행하세요.
단계 2) 업데이트해야 하는 문서를 결정하는 데 사용할 조건을 선택합니다. 이 예에서는 직원 ID가 22인 문서를 업데이트하려고 합니다.
단계 3) 필드 이름을 수정하려면 set 명령을 사용하십시오.
단계 4) 수정하려는 필드 이름을 선택하고 그에 따라 새 값을 입력하십시오.
db.Employee.update( {"Employeeid" : 1}, {$set: { "EmployeeName" : "NewMartin"}});
명령이 성공적으로 실행되면 다음 출력이 표시됩니다.
출력:
출력에는 하나의 레코드가 조건과 일치하여 관련 필드 값이 수정되었음을 명확하게 보여줍니다.
여러 값 업데이트
여러/대량 문서가 동시에 업데이트되도록 하려면 MongoDB 한 번에 하나의 문서만 수정되도록 하려면 다중 옵션을 사용해야 합니다.
다음 예에서는 여러 문서를 업데이트하는 방법을 보여줍니다.
이 예에서는 먼저 직원 ID가 "1"인 문서를 찾고 직원 이름을 "Martin"에서 "NewMartin"으로 변경합니다.
단계 1) 업데이트 명령을 실행하세요.
단계 2) 업데이트해야 하는 문서를 결정하는 데 사용할 조건을 선택합니다. 이 예에서는 직원 ID가 "1"인 문서를 업데이트하려고 합니다.
단계 3) 수정하려는 필드 이름을 선택하고 그에 따라 새 값을 입력하십시오.
db.Employee.update ( { Employeeid : 1 }, { $set : { "EmployeeName" : "NewMartin", "Employeeid" : 22 } } )
명령이 성공적으로 실행되고 다음을 실행하면 "찾기" 직원 ID가 22인 문서를 검색하는 명령을 실행하면 다음과 같은 출력이 표시됩니다.
출력:
출력에는 하나의 레코드가 조건과 일치하여 관련 필드 값이 수정되었음을 명확하게 보여줍니다.