java의 매개 변수로 soem admin 명령을 실행하고 싶습니다.java에서 mongo admin 명령을 실행하는 방법
명령은 다음과 같습니다
{ enablesharding : "test" }
{ shardcollection : "test.test_collection", key : {"number":1} }
어떻게 자바 드라이버에서 그것을 할 수 있습니까?
다음 코드는 작동하지 않습니다
mongo.getDb("admin").command("{shardcollection : \"test.test_collection\", key:\"number\":1} }")
이 대답은 나를 위해 유용 : 당신은 새로운 API를 (
Document
클래스 패키지입니다org.bson
) 사용할 수 있습니다. 나는 단지 '몽고스 (mongos)'에 연결해야한다고 지적 할 것이고, 단순한 '몽고드 (mongod)'로는 충분하지 않다. 그것은 명백 할 수도 있지만 여기서는 명시 적으로 보지 못했습니다. – jmmut'mongo.getDb ("admin"). runCommand'가 더 직관적이었을 것입니다. –