>  Q&A  >  본문

mongodb에서 여러 데이터베이스를 병합하는 방법

이제 인스턴스에는 DBA, DBB, DBC 및 NewDB가 있습니다. ABC를 NewDB로 가져오는 방법은 무엇입니까?
구조는 똑같아서 사용해봤는데For InsertInsertMany 그런데 데이터가 500W에 가까워서 선 몇개만 연결해도 작동이 안되네요. 그리고 효율성이 너무 낮습니다.
효율적인 방법이 있나요?

PHP中文网PHP中文网2648일 전1007

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-06-21 10:13:34

    복사 세트인 경우 방법이 있습니다. 매우 직관적이지는 않지만 renameCollection 명령이 있습니다.
    참고: 수행하기 전에 위의 링크를 꼭 읽어보세요.

    으아악
    필드 유형 설명
    renameCollection 문자열 이름을 바꿀 컬렉션의 네임스페이스는 데이터베이스 이름과 컬렉션 이름의 조합입니다.
    to 문자열 컬렉션의 새 네임스페이스. 새 네임스페이스가 다른 데이터베이스를 지정하는 경우 renameCollection 명령은 컬렉션을 새 데이터베이스에 복사하고 소스 컬렉션을 삭제합니다.
    dropTarget 부울 선택 사항입니다. true인 경우 mongod는 컬렉션 이름을 바꾸기 전에 renameCollection의 대상을 삭제합니다.

    예:

    으아악

    회신하다
    0
  • 취소회신하다