이제 인스턴스에는 DBA, DBB, DBC 및 NewDB가 있습니다. ABC를 NewDB로 가져오는 방법은 무엇입니까?
구조는 똑같아서 사용해봤는데For Insert
和 InsertMany
그런데 데이터가 500W에 가까워서 선 몇개만 연결해도 작동이 안되네요. 그리고 효율성이 너무 낮습니다.
효율적인 방법이 있나요?
PHP中文网2017-06-21 10:13:34
복사 세트인 경우 방법이 있습니다. 매우 직관적이지는 않지만 renameCollection 명령이 있습니다.
참고: 수행하기 전에 위의 링크를 꼭 읽어보세요.
필드 | 유형 | 설명 |
---|---|---|
renameCollection | 문자열 | 이름을 바꿀 컬렉션의 네임스페이스는 데이터베이스 이름과 컬렉션 이름의 조합입니다. |
to | 문자열 | 컬렉션의 새 네임스페이스. 새 네임스페이스가 다른 데이터베이스를 지정하는 경우 renameCollection 명령은 컬렉션을 새 데이터베이스에 복사하고 소스 컬렉션을 삭제합니다. |
dropTarget | 부울 | 선택 사항입니다. true인 경우 mongod는 컬렉션 이름을 바꾸기 전에 renameCollection의 대상을 삭제합니다. |
예:
으아악