Class: Mongo::Protocol::Reply::Upconverter

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb

Visão geral

Converte para cima respostas legadas para novas respostas de comando op.

Desde:

  • 2.1.0

Colapsode resumo constante

NEXT_BATCH =

Constante do próximo lote.

Desde:

  • 2.1.0

'próximoBatch'.congelar
FIRST_BATCH =

Constante do primeiro lote.

Desde:

  • 2.1.0

'firstBatch'.congelar
CURSOR =

Constante do campo do cursor.

Desde:

  • 2.1.0

'cursor'.congelar
ID =

Constante do campo ID.

Desde:

  • 2.1.0

'ID'.congelar

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(documents, cursor_id, initial_from) ➤ Upconverter

Inicialize o novo conversor ascendente.

Exemplos:

Crie o conversor ascendente.

Upconverter.new(docs, 1, 3)

Parâmetros:

  • documentos (Array<BSON::Document>)

    Os documentos.

  • cursor_id (Inteiro)

    O ID do cursor.

  • initial_from (Inteiro)

    A posição inicial.

Desde:

  • 2.1.0



152
153
154
155
156
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb', linha 152

def inicializar(documentos, cursor_id, initial_from)
  @documents = documentos
  @cursor_id = cursor_id
  @starting_from = initial_from
end

Detalhes do atributo da instância

#cursor_id ➤ Inteiro (somente leitura)

Retorna cursor_id O ID do cursor.

Retorna:

  • (Inteiro)

    cursor_id O ID do cursor.

Desde:

  • 2.1.0



162
163
164
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb', linha 162

def cursor_id
  @cursor_id
end

#documentsArray<BSON::Document> (somente leitura)

Retorna documentos Os documentos.

Retorna:

  • (Array<BSON::Document>)

    documentos Os documentos.

Desde:

  • 2.1.0



159
160
161
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb', linha 159

def documentos
  @documents
end

#initial_fromInteiro (somente leitura)

Retorna initial_from O ponto de partida no cursor.

Retorna:

  • (Inteiro)

    initial_from O ponto de partida no cursor.

Desde:

  • 2.1.0



165
166
167
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb', linha 165

def initial_from
  @starting_from
end

Detalhes do método de instância

#commandBSON::Document

Obtenha o comando convertido.

Exemplos:

Obtenha o comando.

upconverter.command

Retorna:

  • (BSON::Document)

    O comando.

Desde:

  • 2.1.0



175
176
177
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/reply.rb', linha 175

def comando
  comando? ? op_command : find_command
end