Update Documents 모달을 사용하여 Atlas 에서 여러 문서에 대해 일괄 업데이트 작업을 수행할 수 있습니다. Update Documents 모달을 사용하여 업데이트를 수행하면 데이터 업데이트를 적용 전에 시각화하는 데 도움이 됩니다.
이 작업에 대하여
db.collection.updateMany()의update매개변수와 함께 작동하는 구문을 사용할 수 있습니다.Update Documents 모달은 upsert, writeConcern, 데이터 정렬과 같은
options매개 변수를 지원하지 않습니다.대량 업데이트 작업의 영향을 받는 문서의 미리 보기는 데이터베이스 트랜잭션을 지원 하도록 구성된 경우에만 볼 수 있습니다. 자세한 내용은 /core/transactions를 참조하세요.
단계
Atlas Data Explorer 에서 프로젝트 의 페이지로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Database 제목 아래의 Data Explorer를 클릭합니다.
데이터 탐색기 가 표시됩니다.
일괄 업데이트 모달 열기
Documents 탭 에서 Update 버튼을 클릭하여 Update Documents 모달을 표시합니다. 다음 표에는 모달의 UI 요약되어 있습니다.
UI Element | 설명 |
|---|---|
Filter | Query Bar에 지정된 모든 필터 기준은 Update Documents 모달에 적용됩니다. 필터 쿼리를 업데이트하려면 Update Documents 모달을 종료하고 Query Bar에서 쿼리를 수정하세요. |
Update | 필터 기준에 지정된 문서에 적용되는 업데이트 구문입니다. |
Preview | 업데이트 구문이 적용된 문서의 미리 보기입니다. |
예시
다음 예시 sample_mflix 데이터 세트를 사용합니다.
이 예시 Atlas Update Documents 모달을 사용하여 tomatoes.viewer.numReviews 및 tomatoes.viewer.meter 필드를 업데이트합니다.
Query Bar 항목에 필터를 적용하여 year가 1917인 동영상을 필터링합니다.
{ 'year' : 1917 }
버튼을 Update 클릭하면 모달이 Update Documents 표시됩니다.
Update 텍스트 상자에 다음 구문을 붙여넣습니다.
{ $inc: { "tomatoes.viewer.numReviews" : 1}, $set: { "tomatoes.viewer.meter" : 99 } }
이 구문은 다음과 같습니다.
Preview 섹션은 업데이트 쿼리의 영향을 받는 샘플 문서로 채워집니다.
numReviews 및 meter 필드에 대한 업데이트를 보려면 다음을 수행하세요.
tomatoes 옆에 있는 다음 화살표 아이콘을 클릭합니다.
viewer 옆에 있는 다음 화살표 아이콘을 클릭합니다.
컬렉션의 데이터를 업데이트하려면 Update Documents 버튼을 클릭합니다.