연결 상태
정의
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원 에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
구문
명령은 다음과 같은 구문을 가집니다:
db.runCommand( { connectionStatus: 1, showPrivileges: <boolean> } )
명령 필드
connectionStatus
다음과 같은 선택적 필드를 지원합니다.
필드 | 유형 | 설명 |
---|---|---|
showPrivileges | 부울 | 선택 사항입니다. 기본적으로 이 필드는 |
예시
connectionStatus
(을)를 실행하려면 다음과 같이 db.runCommand()
메서드를 사용합니다.
db.runCommand( { connectionStatus: 1, showPrivileges: true } )
출력
connectionStatus.authinfo.authenticatedUserRoles
현재 연결에 부여된 각 역할에 대한 문서가 있는 배열입니다.
connectionStatus.authinfo.authenticatedUserRoles[n].role
현재 인증된 사용자와 연관된 현재 역할의 정의입니다. 자세한 내용은 자체 관리형 배포의 기본 제공 역할과 자체 관리형 배포의 권한 작업을 참조하세요.
connectionStatus.authinfo.authenticatedUserRoles[n].db
role
이 적용되는 데이터베이스입니다.
connectionStatus.authInfo.authenticatedUserPrivileges
현재 연결에 부여된 조치를 설명하는 문서가 리소스별로 그룹화된 배열입니다.
connectionStatus.authInfo.authenticatedUserPrivileges[n].resource
데이터베이스 및
connectionStatus.authInfo.authenticatedUserPrivileges[n].actions
이 적용되는 컬렉션(해당되는 경우)을 설명하는 문서입니다.