Clase: Mongo::Protocolo::KillCursors::Upconverter
- Hereda:
-
Objeto
- Objeto
- Mongo::Protocol::KillCursors::Upconverter
- Definido en:
- lib/mongo/protocolo/kill_cursors.rb
Overview
Convierte los mensajes antiguos de inserción al mensaje adecuado de estilo OP_COMMAND.
Resumen de atributos de la instancia colapsar
-
#colección ⇒ String
Solo lectura
Colección El nombre de la colección.
-
#cursor_ids ⇒ Array<Integer>
Solo lectura
Cursor_ids Los identificadores de cursor.
Resumen del método de instancia colapsar
-
#command ⇒ BSON::Document
Obtén el comando actualizado.
-
#inicializar(colección, cursor_ids) ⇒ Convertidor de versiones
constructor
Instancie el convertidor ascendente.
Detalles del Constructor
#init(colección, ids de cursor) ⇒ Upconverter
Instancie el convertidor ascendente.
100 101 102 103 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 100 def inicializar(Colección, cursor_ids) @colección = Colección @cursor_ids = cursor_ids end |
Detalles de atributo de instancias
#colección ⇒ String (readonly)
Devuelve colección El nombre de la colección.
86 87 88 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 86 def Colección @colección end |
#cursor_ids ⇒ arreglo<Integer> (solo lectura)
Devuelve cursor_ids Los ids del cursor.
89 90 91 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 89 def cursor_ids @cursor_ids end |
Detalles del método de instancia
#command ⇒ BSON::Document
Obtén el comando actualizado.
113 114 115 116 117 118 119 120 121 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 113 def Comando Documento = BSON::Documento.Nuevo Documento.store('killCursors', Colección) store_ids = cursor_ids.map hacer |cursor_id| BSON::Int64.Nuevo(cursor_id) end Documento.store('cursors', store_ids) Documento end |