Classe: Mongo::Protocol::KillCursors::Upconverter
- Herda:
-
Objeto
- Objeto
- Mongo::Protocol::KillCursors::Upconverter
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb
Visão geral
Converte mensagens de inserção legado para a mensagem de estilo OP_COMMAND apropriada.
Recolhimento do Resumo do atributo de instância
-
#collection ➤ string
Somente leitura
Collection O nome da collection.
-
#cursor_ids ⇒ Array<Integer>
Somente leitura
Cursor_ids As IDs do cursor.
Recolhimento do Resumo do método de instância
-
#command ➤ BSON::Document
Obtenha o comando convertido.
-
#initialize(collection, cursor_ids) ➤ Upconverter
construtor
Instancie o upconverter.
Detalhes do construtor
#initialize(collection, cursor_ids) ➤ Upconverter
Instancie o upconverter.
106 107 108 109 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 106 def inicializar(collection, cursor_ids) @collection = collection @cursor_ids = cursor_ids end |
Detalhes do atributo da instância
#collection ➤ string (somente leitura)
Retorna collection O nome da collection.
92 93 94 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 92 def collection @collection end |
#cursor_ids ➤ Array<Integer> (somente leitura)
Retorna cursor_ids As IDs do cursor.
95 96 97 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 95 def cursor_ids @cursor_ids end |
Detalhes do método de instância
#command ⇒ BSON::Document
Obtenha o comando convertido.
119 120 121 122 123 124 125 126 127 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 119 def comando documento = BSON::Documento.Novo documento.Armazenar('killCursors', collection) store_ids = cursor_ids.map fazer |cursor_id| BSON::Int64.Novo(cursor_id) end documento.Armazenar('cursors', store_ids) documento end |