Class: Mongo::Protocol::GetMore
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb
개요
MongoDB Wire 프로토콜 getMore 메시지입니다.
이미 인스턴스화된 커서에서 추가 문서를 검색하기 위해 서버로 전송되는 클라이언트 요청 메시지입니다.
커서의 범위가 네임스페이스로 지정되므로 이 작업을 수행하려면 데이터베이스 및 컬렉션 이름과 커서 ID를 지정해야 합니다.
네임스페이스 아래에 정의됨
클래스: 업컨버터
상수 요약
메시지에서 상속된 상수
Message::BATCH_SIZE, Message::COLLECTION, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q
인스턴스 속성 요약
메시지에서 상속된 속성
인스턴스 메서드 요약 접기
-
#initialize(database, collection, number_to_return, cursor_id) ⇒ GetMore
생성자
새 getMore 메시지를 만듭니다.
-
#payload ⇒ BSON::Document
모니터링 할 이벤트 페이로드를 반환합니다.
-
#회신 가능? ⇒ true
데이터베이스의 응답이 필요한 메시지를 더 가져옵니다.
메시지에서 상속된 메서드
#==, 역직렬화, #hash, #maybe_add_server_api, #maybe_compress, #maybe_decrypt, #maybe_encrypt, #maybe_inflate, #number_returned, #serialize, #set_request_id
ID에 포함된 메서드
생성자 세부 정보
#initialize(database, collection, number_to_return, cursor_id) ⇒ GetMore
새 getMore 메시지를 만듭니다.
42 43 44 45 46 47 48 49 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 42 def 초기화(database, 컬렉션, number_to_return, cursor_id) @database = database @namespace = "#{database}.#{collection}" @number_to_return = number_to_return @cursor_id = cursor_id @upconverter = 업컨버터.신규(컬렉션, cursor_id, number_to_return) super end |
인스턴스 메서드 세부 정보
#payload ⇒ BSON::Document
모니터링 할 이벤트 페이로드를 반환합니다.
59 60 61 62 63 64 65 66 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 59 def Payload BSON::문서.신규( command_name: 'getMore', database_name: @database, 명령: 업컨버터.명령, request_id: request_id ) end |
#회신 가능? ⇒ true
데이터베이스의 응답이 필요한 메시지를 더 가져옵니다.
76 77 78 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 76 def 회신 가능? true end |