Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

연결 상태

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 예시
  • 출력
connectionStatus

현재 연결에 대한 정보, 특히 인증된 사용자의 상태와 사용 가능한 권한을 반환합니다.

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

참고

이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원 에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.

  • MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전

  • MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전

명령은 다음과 같은 구문을 가집니다:

db.runCommand(
{
connectionStatus: 1,
showPrivileges: <boolean>
}
)

connectionStatus 다음과 같은 선택적 필드를 지원합니다.

필드
유형
설명
showPrivileges
부울

선택 사항입니다. showPrivileges를 true로 설정하면 현재 인증된 사용자가 소유한 전체 권한 집합을 반환하도록 connectionStatus를 지시할 수 있습니다.

기본적으로 이 필드는 false입니다.

connectionStatus(을)를 실행하려면 다음과 같이 db.runCommand() 메서드를 사용합니다.

db.runCommand( { connectionStatus: 1, showPrivileges: true } )
connectionStatus.authInfo

사용자 및 사용 가능한 권한을 포함하여 현재 연결의 인증 상태에 대한 데이터가 포함된 문서입니다.

connectionStatus.authinfo.authenticatedUsers

인증된 각 사용자에 대한 문서가 포함된 배열입니다.

connectionStatus.authInfo.authenticatedUsers[n].user

사용자의 이름입니다.

connectionStatus.authInfo.authenticatedUsers[n].db

사용자의 자격 증명과 연결된 데이터베이스입니다.

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이 적용되는 컬렉션(해당되는 경우)을 설명하는 문서입니다.

connectionStatus.authInfo.authenticatedUserPrivileges[n].actions

지정된 리소스에 대해 연결이 access할 수 있는 권한 조치를 나열하는 배열입니다.

connectionStatus.ok

명령의 반환 값입니다. 값이 1이면 성공입니다.

돌아가기

connPoolStats

이 페이지의 내용