db.runCommand()
정의
db.runCommand(command)
지정된 데이터베이스 명령 을 실행할 수 있는 도우미를 제공합니다. 이는 셸과 드라이버 간에 일관된 인터페이스를 제공하므로 데이터베이스 명령을 실행하는 데 선호되는 방법입니다.
매개 변수유형설명command
문서 또는 문자열시간 제한을 밀리초 단위로 지정하려면 실행 중인 작업 종료를 참조하세요.
행동
db.runCommand()
은(는) 현재 데이터베이스의 컨텍스트에서 명령을 실행합니다. 일부 명령은 admin
데이터베이스의 컨텍스트에서만 적용할 수 있으며, 이러한 명령을 실행하기 전에 db
객체를 로 변경하거나 db.adminCommand()
를 사용해야 합니다.
응답
이 메서드는 다음 필드가 포함된 응답 문서를 반환합니다.
필드 | 설명 |
---|---|
<command result> | 실행된 command 와 관련된 결과 필드입니다. |
ok | 명령이 성공했는지( 1 ) 또는 실패했는지(0 ) 여부를 나타내는 숫자입니다. |
operationTime | 수행된 작업의 논리적 시간으로, MongoDB에서 oplog 항목의 타임스탬프로 표시됩니다. 복제본 세트 및 샤드 cluster에만 해당 명령이 oplog 엔트리(예: 읽기 작업)를 생성하지 않는 경우 작업은 논리적 시계를 진행하지 않습니다. 이 경우
인과적으로 일관적인 세션과 관련된 작업의 경우 MongoDB 드라이버는 논리적 시간을 사용하여 읽기 작업 및 버전 3.6에 새로 추가되었습니다. |
$clusterTime | 서명된 클러스터 시간을 반환하는 문서입니다. 클러스터 시간은 작업 순서를 지정하는 데 사용되는 논리적 시간입니다. 복제본 세트 및 샤드 클러스터에만 해당됩니다. 내부용으로만 사용하세요. 이 문서에는 다음 필드가 포함되어 있습니다:
버전 3.6에 새로 추가되었습니다. |