Update Documents 모달을 사용하여 Atlas 에서 여러 문서에 대해 일괄 업데이트 작업을 수행할 수 있습니다. Update Documents 모달을 사용하여 업데이트를 수행하면 데이터 업데이트를 적용 전에 시각화하는 데 도움이 됩니다.
이 작업에 대하여
db.collection.updateMany()
의update
매개변수와 함께 작동하는 모든 구문을 사용할 수 있습니다.Update Documents 모달은 upsert, writeConcern, 데이터 정렬과 같은
options
매개 변수를 지원하지 않습니다.대량 업데이트 작업의 영향을 받는 문서의 미리 보기는 데이터베이스 트랜잭션을 지원 하도록 구성된 경우에만 볼 수 있습니다. 자세한 내용은 /core/transactions를 참조하세요.
단계
AtlasGo Atlas 에서 프로젝트 의 Data Explorer 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Database 제목 아래의 Data Explorer를 클릭합니다.
데이터 탐색기 가 표시됩니다.
참고
Clusters 페이지로 이동하여 Shortcuts 제목 아래의 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 버튼을 클릭합니다.