Class: Mongo::Protocol::GetMore::Upconverter

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb

개요

레거시 getMore 메시지를 적절한 OP_COMMAND 스타일 메시지로 변환합니다.

이후:

  • 2.1.0

상수 요약 접기

GET_MORE =
더 이상 사용되지 않습니다.

더 일정해집니다.

이후:

  • 2.2.0

'getMore'.동결

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(collection, cursor_id, number_to_return) ⇒ 업컨버터

업컨버터를 인스턴스화합니다.

예시:

업컨버터를 인스턴스화합니다.

Upconverter.new('users', 1, 1)

매개변수:

  • 컬렉션 (string)

    컬렉션의 이름입니다.

  • cursor_id (정수)

    커서 ID입니다.

  • number_to_return (정수)

    반환할 문서 수입니다.

이후:

  • 2.1.0



139
140
141
142
143
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 139

def 초기화(컬렉션, cursor_id, number_to_return)
  @collection = 컬렉션
  @cursor_id = cursor_id
  @number_to_return = number_to_return
end

인스턴스 속성 세부 정보

#컬렉션string (읽기 전용)

컬렉션을 반환합니다. 컬렉션의 이름입니다.

반환합니다:

  • (string)

    컬렉션 컬렉션 이름입니다.

이후:

  • 2.1.0



120
121
122
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 120

def 컬렉션
  @collection
end

#cursor_id정수 (읽기 전용)

반환값 cursor_id 커서 ID입니다.

반환합니다:

  • (정수)

    cursor_id 커서 ID입니다.

이후:

  • 2.1.0



123
124
125
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 123

def cursor_id
  @cursor_id
end

#number_to_return정수 (읽기 전용)

반환할 Docs 의 개수를 number_to_return으로 반환합니다.

반환합니다:

  • (정수)

    number_to_return 반환할 Docs 의 수입니다.

이후:

  • 2.1.0



126
127
128
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 126

def number_to_return
  @number_to_return
end

인스턴스 메서드 세부 정보

#commandBSON::Document

상향 변환된 명령을 가져옵니다.

예시:

명령을 가져옵니다.

upconverter.command

반환합니다:

  • (BSON::Document)

    상향 변환된 명령입니다.

이후:

  • 2.1.0



153
154
155
156
157
158
159
# 파일 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', 줄 153

def 명령
  문서 = BSON::문서.신규
  문서.저장('getMore', BSON::Int64.신규(cursor_id))
  문서.저장(메시지::BATCH_SIZE, number_to_return)
  문서.저장(메시지::컬렉션, 컬렉션)
  문서
end