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인 문서를 검색하는 명령을 실행하면 다음과 같은 출력이 표시됩니다.

출력:

여러 값 업데이트

출력에는 하나의 레코드가 조건과 일치하여 관련 필드 값이 수정되었음을 명확하게 보여줍니다.