Docs Menu
Docs Home
/
MongoDB Compass
/ /

여러 문서 수정

이 페이지의 내용

  • 이 작업에 대하여
  • 시작하기 전에
  • 단계
  • 예시
  • 자세히 알아보기

Update Documents 모달을 사용하여 Compass에서 여러 문서에 대해 일괄 업데이트 작업을 수행할 수 있습니다. Update Documents 모달을 사용하여 업데이트를 수행하면 데이터 업데이트를 적용하기 전에 시각화하는 데 도움이 됩니다.

  • db.collection.updateMany()update 매개변수와 함께 작동하는 구문을 사용할 수 있습니다.

  • Update Documents 모달은 upsert, writeConcern, 데이터 정렬과 같은 options 매개 변수를 지원하지 않습니다.

  • 대량 업데이트 작업의 영향을 받는 문서의 미리 보기는 데이터베이스 트랜잭션을 지원 하도록 구성된 경우에만 볼 수 있습니다. 자세한 내용은 /core/transactions를 참조하세요.

Update Documents 모달은 Compass 버전 1.42.0 부터 사용할 수 있습니다. 최신 Compass 버전을 업데이트하거나 설치하는 방법에 대한 지침은 Compass 다운로드 및 설치를 참조하세요.

1

Documents 탭에서 Query bar에 쿼리를 입력합니다. 지정된 쿼리의 필터 기준은 Bulk Update 모달의 문서에 적용됩니다. 컬렉션의 모든 문서에 업데이트를 적용해야 하는 경우 Query bar를 비워 둡니다.

2

Documents 탭에서 을 클릭합니다. Update 버튼을 클릭하여 Update Documents 모달을 표시합니다. 다음 표에는 모달의 UI 가 요약되어 있습니다.

UI Element
설명

Filter

Query Bar에 지정된 모든 필터 기준은 Update Documents 모달에 적용됩니다. 필터 쿼리를 업데이트하려면 Update Documents 모달을 종료하고 Query Bar에서 쿼리를 수정하세요.

Update

필터 기준에 지정된 문서에 적용되는 업데이트 구문입니다. db.collection.updateMany()update 매개 변수와 함께 작동하는 모든 구문을 사용할 수 있습니다.

Preview

업데이트 구문이 적용된 문서의 미리 보기입니다.

3

Update 텍스트 필드에 업데이트 구문을 입력합니다.

업데이트 의 영향을 받는 문서 수가 Update Documents 모달 상단에 표시됩니다.

참고

Preview 머리글 아래의 문서는 Update 구문이 컬렉션의 문서에 미치는 영향을 보여줍니다.

4

Update Documents 모달에서 업데이트 쿼리 의 이름을 지정하고 저장할 수 있습니다. 쿼리 를 저장하면 해당 컬렉션 의 즐겨찾기 쿼리 에 추가되고 모달을 닫은 후 쿼리 를 로드하고 복사할 수 있습니다.

  1. 모달의 왼쪽 하단에 있는 Save 버튼을 클릭합니다.

  2. 업데이트 구문의 이름을 입력합니다.

  3. 녹색 Save 버튼을 클릭합니다.

5

Update Documents를 클릭합니다.

Compass 는 Filter 표현식 내의 문서에 Update 를 적용합니다.

다음 예시에서는 sample_mflix 데이터 세트를 사용합니다.

이 예시에서는 Compass Update Documents 모달을 사용하여 tomatoes.viewer.numReviewstomatoes.viewer.meter 필드를 업데이트합니다.

Query Bar 항목에 필터를 적용하여 year1917인 동영상을 필터링합니다.

{ 'year' : 1917 }

다음을 클릭합니다. Update 버튼을 클릭하면 Update Documents 모달이 표시됩니다.

Update 텍스트 상자에 다음 구문을 붙여넣습니다.

{
$inc: { "tomatoes.viewer.numReviews" : 1},
$set: { "tomatoes.viewer.meter" : 99 }
}

이 구문은 다음과 같습니다.

  • tomatoes.viewer.numReviews 필드를 1만큼 증가시킵니다.

  • tomatoes.viewer.meter 필드를 99설정합니다.

Preview 섹션은 업데이트 쿼리의 영향을 받는 샘플 문서로 채워집니다.

numReviewsmeter 필드에 대한 업데이트를 보려면 다음을 수행하세요.

  • 다음을 클릭합니다. tomatoes 옆에 화살표 아이콘이 있습니다.

  • 다음을 클릭합니다. viewer 옆에 화살표 아이콘이 있습니다.

컬렉션의 데이터를 업데이트하려면 Update Documents 버튼을 클릭합니다.

돌아가기

단일 문서 수정