클래스: Mongo::Protocol::Reply
개요
회신을 나타내는 MongoDB 유선 프로토콜 메시지
네임스페이스 아래에 정의됨
클래스: 업컨버터
상수 요약
메시지에서 상속된 상수
Message::BATCH_SIZE, Message::COLLECTION, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q
인스턴스 속성 요약 접기
-
#cursor_id ⇒ Fixnum
이 응답의 커서 ID입니다.
-
문서 #개 ⇒ Array<Hash>
이 회신의 문서입니다.
-
#플래그 ⇒ Array<Symbol>
이 회신에 대한 플래그입니다.
-
#number_returned ⇒ Fixnum
이 회신에 포함된 문서 수입니다.
-
#startup_from ⇒ Fixnum
이 회신에 대한 커서 의 시작 위치입니다.
메시지에서 상속된 속성
인스턴스 메서드 요약 접기
-
#cursor_not_Found? ⇒ 참, 거짓
회신에 커서를 찾을 수 없음 플래그가 포함되어 있는지 확인합니다.
-
#payload ⇒ BSON::Document
모니터링 할 이벤트 페이로드를 반환합니다.
-
#query_failure? ⇒ 참, 거짓
회신에 쿼리 실패 플래그가 포함되어 있는지 확인합니다.
메시지에서 상속된 메서드
#==, 역직렬화, #hash, #initialize, #maybe_add_server_api, #maybe_compress, #maybe_decrypt, #maybe_encrypt, #maybe_inflate, #replyable?, #serialize, #set_request_id
ID에 포함된 메서드
생성자 세부 정보
이 클래스는 Mongo::Protocol::Message에서 생성자를 상속합니다.
인스턴스 속성 세부 정보
#cursor_id ⇒ Fixnum
이 응답의 커서 ID를 반환합니다. 추가 결과가 없는 경우 0이 됩니다.
103 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 103 필드 :cursor_id, Int64 |
문서 #개 ⇒ Array<Hash>
이 회신의 문서를 반환합니다.
115 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 115 필드 :documents, 문서, :@number_returned |
#flags ⇒ Array<Symbol>
이 회신에 대한 플래그를 반환합니다.
지원되는 플래그: :cursor_not_found
, :query_failure
, :shard_config_stale
, :await_capable
.
98 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 98 필드 :플래그, BitVector.신규(플래그) |
#number_returned ⇒ Fixnum
이 회신에 포함된 문서 수를 반환합니다.
111 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 111 필드 :number_returned, Int32 |
#startup_from ⇒ Fixnum
이 회신에 대한 커서의 시작 위치를 반환합니다.
107 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 107 필드 :starting_from, Int32 |
인스턴스 메서드 세부 정보
#cursor_not_Found? ⇒ true, false
회신에 커서를 찾을 수 없음 플래그가 포함되어 있는지 확인합니다.
52 53 54 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 52 def cursor_not_Found? flags.포함?(:cursor_not_Found) end |
#payload ⇒ BSON::Document
모니터링 할 이벤트 페이로드를 반환합니다.
64 65 66 67 68 69 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 64 def Payload BSON::문서.신규( 회신: 업컨버터.명령, request_id: request_id ) end |
#query_failure? ⇒ true, false
회신에 쿼리 실패 플래그가 포함되어 있는지 확인합니다.
40 41 42 |
# 파일 'lib/ Mongo/ 프로토콜/reply.rb', 줄 40 def query_failure? flags.포함?(:query_failure) end |