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

db.runCommand()

이 페이지의 내용

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

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

Parameter
유형
설명

command

문서 또는 문자열

"데이터베이스 명령 문서 형식 또는 문자열로 지정됩니다. 문자열로 지정된 경우 는 문자열을 문서 로db.runCommand() 변환합니다."

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

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

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

참고

이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하십시오.

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

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

필드
설명

<command result>

실행된 command와 관련된 결과 필드입니다.

ok

명령이 성공했는지(1) 또는 실패했는지(0) 여부를 나타내는 숫자입니다.

operationTime

작업의 논리적 시간입니다. MongoDB는 논리적 시간을 사용하여 작업의 순서를 지정합니다. 복제본 세트 및 샤딩된 클러스터에만 해당됩니다.

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

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

$clusterTime

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

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

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

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

돌아가기

db.rotateCertificates

이 페이지의 내용