문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

db.runCommand()

이 페이지의 내용

  • 정의
  • 행동
  • 응답
db.runCommand(command)

지정된 데이터베이스 명령 을 실행할 수 있는 도우미를 제공합니다. 이는 셸과 드라이버 간에 일관된 인터페이스를 제공하므로 데이터베이스 명령을 실행하는 데 선호되는 방법입니다.

매개 변수
유형
설명
command
문서 또는 문자열
" 데이터베이스 명령 으로, 문서 형식 또는 string 로 지정됩니다. string 로 지정된 경우 db.runCommand() 는 string 을 문서로 변환합니다."

시간 제한을 밀리초 단위로 지정하려면 실행 중인 작업 종료를 참조하세요.

db.runCommand() 은(는) 현재 데이터베이스의 컨텍스트에서 명령을 실행합니다. 일부 명령은 admin 데이터베이스의 컨텍스트에서만 적용할 수 있으며, 이러한 명령을 실행하기 전에 db 객체를 로 변경하거나 db.adminCommand() 를 사용해야 합니다.

이 메서드는 다음 필드가 포함된 응답 문서를 반환합니다.

필드
설명
<command result>
실행된 command와 관련된 결과 필드입니다.
ok
명령이 성공했는지(1) 또는 실패했는지(0) 여부를 나타내는 숫자입니다.
operationTime

수행된 작업의 논리적 시간으로, MongoDB에서 oplog 항목의 타임스탬프로 표시됩니다. 복제본 세트 및 샤드 cluster에만 해당

명령이 oplog 엔트리(예: 읽기 작업)를 생성하지 않는 경우 작업은 논리적 시계를 진행하지 않습니다. 이 경우 operationTime이 다음을 반환합니다.

인과적으로 일관적인 세션과 관련된 작업의 경우 MongoDB 드라이버는 논리적 시간을 사용하여 읽기 작업 및 afterClusterTime 기간을 자동으로 설정합니다.

버전 3.6에 새로 추가되었습니다.

$clusterTime

서명된 클러스터 시간을 반환하는 문서입니다. 클러스터 시간은 작업 순서를 지정하는 데 사용되는 논리적 시간입니다. 복제본 세트 및 샤드 클러스터에만 해당됩니다. 내부용으로만 사용하세요.

이 문서에는 다음 필드가 포함되어 있습니다:

  • clusterTime멤버에 대해 알려진 가장 높은 클러스터 시간의 타임스탬프입니다.

  • signature: cluster 시간의 해시와 cluster 시간 서명에 사용되는 키의 ID가 포함된 문서입니다.

버전 3.6에 새로 추가되었습니다.

돌아가기

db.rotateCertificates()를 호출합니다.

다음

db.serverBuildInfo()

이 페이지의 내용