2013-04-09 3 views
1

내 스프링 컨트롤러를 통해 컬렉션의 모든 항목을 처리하기 전에 컬렉션을 백업 컬렉션에 복제하려고합니다.Spring 데이터 MongoDB의 Mongo Java 드라이버를 통해 mongodb 컬렉션을 프로그래밍 방식으로 복제하는 방법은 무엇입니까?

검색 할 때 터미널을 통해 다양한 방법을 알게되었습니다. 또한 executeCommand menthod를 사용하여 mongodb 명령을 직접 실행할 수도 있습니다 (필자의 경우 copyTo 명령). 하지만 다시, 그렇게 할 수있는 방법을 찾지 못했습니다.

누군가 내게이 포인터를 알려주시겠습니까?

답변

0

프로젝트에 대해 http://static.springsource.org/spring-data/data-document/docs/current/reference/html/, "10 장. JMX 지원"섹션에서 JMX 지원을 설정할 수 있습니다. 관리 MBean 인 MongoAdmin을 사용하여 데이터베이스 삭제 또는 작성과 같은 관리 작업을 수행 할 수 있습니다 simgle collection을 위해 mongodump (http://docs.mongodb.org/manual/reference/mongodump/#cmdoption-mongodump--collection)와 mongorestore (http://docs.mongodb.org/manual/reference/mongorestore/#cmdoption-mongorestore--collection)를 실행하는 것과 같은 솔루션 후보 중 하나를 실행하면 복원 중 새 컬렉션 이름을 나타낼 수 있습니다.

감사합니다. moacy