정의
hello버전 5.0의 신규 항목입니다.
는 인스턴스
hello의 역할 설명하는 문서mongodsaslSupportedMechs반환합니다. 선택적array of SASL mechanisms필드 를 지정하면 명령은 지정된 사용자의 자격 증명 생성하는 데 사용되는 도 반환합니다.인스턴스 복제본 세트 의 멤버인 경우 는 인스턴스
hello복제본 세트 의 프라이머리 인지 여부를 포함하여 복제본 세트 구성 및 상태의 하위 집합을 반환합니다.복제본 세트 의 멤버가 아닌 인스턴스 로
mongodhello전송되면 는 이 정보의 하위 집합을 반환합니다.MongoDB 드라이버 및 클라이언트는 를
hello사용하여 복제본 세트 멤버의 상태 확인하고 복제본 세트 의 추가 멤버를 검색합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
- MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
구문
명령은 다음과 같은 구문을 가집니다:
db.runCommand( { hello: 1 } )
hello 명령은 선택적 필드 을 saslSupportedMechs: <db.user> 사용하여 결과에 추가 필드 를 hello.saslSupportedMechs 반환하고 을(를) comment <any> 사용하여 명령과 관련된 로그 주석을 추가합니다.
db.runCommand( { hello: 1, saslSupportedMechs: "<db.username>", comment: <any> } )
의 메서드는 db.hello() mongosh hello주위에래퍼를 제공합니다.
행동
클라이언트 연결 해제
hello를 발행한 클라이언트 작업이 완료되기 전에 연결이 끊어지면 MongoDBkillOp를 사용하여hello를 종료로 표시합니다.
출력
모든 인스턴스
hello 다음 필드는 모든 역할에 공통적으로 적용됩니다.
hello.isWritablePrimary이 노드가 쓰기 가능한 시점을 보고하는 부울 값입니다.
true인 경우, 이 인스턴스는 복제본 세트의 프라이머리 인스턴스이거나mongos인스턴스 또는 독립형mongod입니다.인스턴스가 복제본 집합의 보조 멤버이거나 멤버가 복제본 집합의 중재자인 경우 이 필드는
false이(가) 됩니다.
hello.maxBsonObjectSizemongod프로세스에 대한BSON 객체의 최대 허용 크기(바이트)입니다. 제공되지 않을 경우 클라이언트는 최대 크기가 '16 * 1024 * 1024'인 것으로 가정해야 합니다.
hello.maxMessageSizeBytesBSON 유선 프로토콜 메시지의 최대 허용 크기입니다. 기본값은
48000000바이트입니다.
hello.maxWriteBatchSize쓰기 배치에 허용되는 최대 쓰기 작업 수입니다. 배치가 이 제한을 초과하면 클라이언트 드라이버는 배치를 이 필드 값보다 작거나 같은 수의 작은 그룹으로 나눕니다.
이 제한값은
100,000회 쓰기입니다.
hello.localTime로컬 서버 시간을 UTC로 반환합니다. 이 값은 ISO 날짜입니다.
hello.logicalSessionTimeoutMinutes세션이 가장 최근에 사용한 후 활성 상태로 유지되는 시간 (분). 클라이언트로부터 새 읽기/쓰기 작업을 받지 못했거나 이 임계값 내에서
refreshSessions로 새로 고쳐지지 않은 세션은 캐시에서 지워집니다. 만료된 세션과 관련된 상태는 언제든지 서버에 의해 정리될 수 있습니다.featureCompatibilityVersion이(가)"3.6"이상인 경우에만 사용할 수 있습니다.
hello.minWireVersion이
mongod또는mongos인스턴스가 클라이언트와 통신하는 데 사용할 수 있는 유선 프로토콜의 최신 버전입니다.클라이언트는 를 사용하여 MongoDB 와의 호환성을 협상할 수
minWireVersion있습니다.
hello.maxWireVersion이
mongod또는mongos인스턴스가 클라이언트와 통신하는 데 사용할 수 있는 유선 프로토콜의 최신 버전클라이언트는 를 사용하여 MongoDB 와의 호환성을 협상할 수
maxWireVersion있습니다.
hello.compression클라이언트와
mongod또는mongos인스턴스 간의 통신을 압축하는 데 사용되었거나 사용 가능한 압축 알고리즘(즉, 클라이언트와mongod또는mongos인스턴스 모두에 공통)을 나열하는 배열입니다.이 필드는 압축을 사용하는 경우에만 사용할 수 있습니다. 예시:
mongod이(가)snappy,zlib압축기를 모두 사용하도록 활성화되어 있고 클라이언트 을(를)zlib지정한 경우compression필드 다음이 포함됩니다."compression": [ "zlib" ] mongod이(가)snappy,zlib압축기를 모두 사용하도록 활성화되어 있고 클라이언트 을(를)zlib,snappy지정한 경우compression필드 다음이 포함됩니다."compression": [ "zlib", "snappy" ] mongod이(가)snappy압축기를 사용하도록 활성화되어zlib,snappy있고 클라이언트 을(를)compression지정한 경우 필드 다음이 포함됩니다."compression": [ "snappy" ] mongod이(가)snappy압축기를 사용하도록 활성화되어 있고 클라이언트가zlib을(를) 지정했거나 클라이언트가 압축기를 지정하지 않은 경우 이 필드는 생략됩니다.
즉, 클라이언트가 압축을 지정하지 않거나 클라이언트가 연결된
mongod또는mongos인스턴스에 대해 활성화되지 않은 압축기를 지정하는 경우 필드가 반환되지 않습니다.
샤드 인스턴스
복제본 세트
hello 은(는) 복제본 세트의 멤버가 반환할 때 다음 필드를 포함합니다.
hello.hosts숨김, 수동 또는 중재자가 아닌 복제본 세트의 모든 멤버를 나열하는
"[hostname]:[port]"형식의 문자열 배열입니다.드라이버는 이 배열 과 를 사용하여 읽을 멤버를
hello.passives결정합니다.
hello.passivesmembers[n].priority이(가)0인 복제본 세트의 모든 멤버를 나열하는"[hostname]:[port]"형식의 문자열 배열입니다.이 필드는
members[n].priority가0인 멤버가 한 명 이상 있는 경우에만 표시됩니다.드라이버는 이 배열 과 를 사용하여 읽을 멤버를
hello.hosts결정합니다.
hello.arbiters중재자인 복제본 세트의 모든 구성원을 나열하는
"[hostname]:[port]"형식의 문자열 배열입니다.이 필드는 복제본 세트에 중재자가 한 명 이상 있는 경우에만 표시됩니다.
hello.primary복제본 세트의 현재 프라이머리 멤버를 나열하는
"[hostname]:[port]"형식의 문자열
hello.arbiterOnly인 경우 현재 인스턴스 가 중재자 나타내는 부울
true값입니다. 필드 인스턴스 중재자 인 경우에만arbiterOnly존재합니다.
hello.passive인 경우 현재 인스턴스 가
passive패시브 인스턴스임을 나타내는 부울true값입니다. 필드 는 가 인 멤버에members[n].priority대해서만0표시됩니다.
hello.hidden인 경우 현재 인스턴스
hidden숨겨져 있음을 나타내는 부울true값입니다. 필드 는 숨겨진 멤버에 대해서만 표시됩니다.
hello.tagstags문서에는 복제본 세트 멤버를 위한 사용자 정의 태그 필드와 값 쌍이 포함되어 있습니다.{ "<tag1>": "<string1>", "<tag2>": "<string2>",... } 읽기 작업의 경우, 읽기 설정에서 태그 세트를 지정하여 지정된 해당 태그가 있는 복제본 세트 멤버에게 작업을 지시할 수 있습니다.
쓰기 작업의 경우,
settings.getLastErrorModes및settings.getLastErrorDefaults를 사용하여 사용자 지정 쓰기 고려를 생성할 수 있습니다.
자세한 내용은 복제본 세트 태그 세트 구성에서 확인하세요.
hello.me[hostname]:[port]hello을반환한 멤버의 입니다.
hello.electionId각 투표 에 대한 고유 식별자입니다. 프라이머리 의 출력에만 포함됩니다. 클라이언트가 선택이 발생하는 시기를 결정하는 데
hello사용됩니다.
hello.lastWrite데이터베이스의 가장 최근 쓰기 작업에 대한 optime 및 날짜 정보가 포함된 문서입니다.
hello.lastWrite.opTime마지막 쓰기 작업의 optime을 제공하는 객체입니다.
hello.lastWrite.majorityWriteDatemajority읽기로 읽을 수 있는 마지막 쓰기 작업 시간을 포함하는 날짜 객체입니다.
ok 상태 필드, operationTime 필드, $clusterTime 필드에 대한 자세한 내용은 명령 응답을 참조하세요.