2012-03-07 3 views
2

"rs.status();"의 출력을 얻을 수있는 방법이 있습니까? PHP 드라이버에서? 오류 메시지에MongoDB 복제 세트 상태 PHP에서

array('replSetGetStatus'=>1) 

결과 인 MongoDB를 드라이버의 명령 기능에 다음과 같은 설정을 전달

:

Array 
(
[0] => access denied; use admin db 
[1] => 0 
) 

답변

7

당신은 동일한 연결을 다시 사용할 수 있습니다; 당신이하지 않았다면 당신은 다음 출력을 호출 할 수 있도록 DB를

$connection->admin->command(array("replSetGetStatus"=>1) 

, 당신은 '관리'에 데이터베이스 연결 객체를 생성해야합니다 : 당신은 단지 개체에서 관리 DB를 얻을 수 있습니다 지정한 드라이버를 통해 rs.status()를 실행하십시오.

mongodb://[username:[email protected]]host1[:port1][,host2[:port2:],...]/db 

참조 문서 here

+0

완벽한, 감사합니다! – clops

관련 문제