Class: Mongo::Protocol::GetMore::Upconverter
- Herda:
-
Objeto
- Objeto
- Mongo::Protocol::GetMore::Upconverter
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb
Visão geral
Converte mensagens getMore legadas para a mensagem de estilo OP_COMMAND apropriado.
Colapsode resumo constante
- GET_MORE =
Obsoleto.
Quanto mais constante.
'getMore'.congelar
Recolhimento do Resumo do atributo de instância
-
#collection ➤ string
Somente leitura
Collection O nome da collection.
-
#cursor_id ➤ Inteiro
Somente leitura
Cursor_id O ID do cursor.
-
#number_to_return ➤ Inteiro
Somente leitura
Number_to_return O número de Docs para retornar.
Recolhimento do Resumo do método de instância
-
#command ➤ BSON::Document
Obtenha o comando convertido.
-
#initialize(collection, cursor_id, number_to_return) ➤ Upconverter
construtor
Instancie o upconverter.
Detalhes do construtor
#initialize(collection, cursor_id, number_to_return) ➤ Upconverter
Instancie o upconverter.
139 140 141 142 143 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', linha 139 def inicializar(collection, cursor_id, number_to_return) @collection = collection @cursor_id = cursor_id @number_to_return = number_to_return end |
Detalhes do atributo da instância
#collection ➤ string (somente leitura)
Retorna collection O nome da collection.
120 121 122 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', linha 120 def collection @collection end |
#cursor_id ➤ Inteiro (somente leitura)
Retorna cursor_id O ID do cursor.
123 124 125 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', linha 123 def cursor_id @cursor_id end |
#number_to_return ➤ inteiro (somente leitura)
Retorna number_to_return O número de Docs a serem retornados.
126 127 128 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', linha 126 def number_to_return @number_to_return end |
Detalhes do método de instância
#command ⇒ BSON::Document
Obtenha o comando convertido.
153 154 155 156 157 158 159 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/get_more.rb', linha 153 def comando documento = BSON::Documento.Novo documento.Armazenar('getMore', BSON::Int64.Novo(cursor_id)) documento.Armazenar(mensagem::BATCH_SIZE, number_to_return) documento.Armazenar(mensagem::coleção, collection) documento end |