로 생성 된 컬렉션을 mongodump
기존 데이터베이스로 가져와야하고 (복원) 레코드를 기존 컬렉션에 병합하고 싶습니다.
mongorestore
동일한 컬렉션의 레코드를 병합 합니까? 아니면 레코드를 복원하기 전에 기존 컬렉션을 삭제합니까?
답변:
mongorestore
--drop
인수 를 사용하는 경우에만 기존 컬렉션을 삭제합니다 .
을 사용하지 않으면 --drop
동일한 문서가 _id
이미 존재 하지 않는 한 모든 문서가 기존 컬렉션에 삽입됩니다 . 동일한 문서는 _id
건너 뛰고 병합되지 않습니다. 따라서 mongorestore
기본적으로 기존 데이터를 삭제하거나 수정하지 않습니다.
--drop does not drop collections that are not in the backup.
. 삭제할 것으로 예상되는 컬렉션이 실제로 백업에 있는지 확인해야합니다.