developer tip

MongoDB mongorestore 및 레코드가있는 기존 컬렉션

optionbox 2020. 10. 27. 08:06
반응형

MongoDB mongorestore 및 레코드가있는 기존 컬렉션


로 생성 된 컬렉션을 mongodump기존 데이터베이스로 가져와야하고 (복원) 레코드를 기존 컬렉션에 병합하고 싶습니다.

mongorestore동일한 컬렉션의 레코드를 병합 합니까? 아니면 레코드를 복원하기 전에 기존 컬렉션을 삭제합니까?


mongorestore--drop인수 를 사용하는 경우에만 기존 컬렉션을 삭제합니다 .

을 사용하지 않으면 --drop동일한 문서가 _id이미 존재 하지 않는 한 모든 문서가 기존 컬렉션에 삽입됩니다 . 동일한 문서는 _id건너 뛰고 병합되지 않습니다. 따라서 mongorestore기본적으로 기존 데이터를 삭제하거나 수정하지 않습니다.

참고 URL : https://stackoverflow.com/questions/4021762/mongodb-mongorestore-and-existing-collection-with-records

반응형