Módulo: Mongo::Operación Privada

Definido en:





































































































lib/mongo/operation.rb, lib/mongo/operation/drop.rb, lib/mongo/operation/find.rb, lib/mongo/operation/count.rb, lib/mongo/operation/create.rb, lib/mongo/operation/delete.rb, lib/mongo/operation/insert.rb, lib/mongo/operation/result.rb, lib/mongo/operation/update.rb, lib/mongo/operation/command.rb, lib/mongo/operation/context.rb, lib/mongo/operation/explain.rb, lib/mongo/operation/indexes.rb, lib/mongo/operation/distinct.rb, lib/mongo/operation/get_more.rb, lib/mongo/operation/aggregate.rb, lib/mongo/operation/drop_index.rb, lib/mongo/operation/map_reduce.rb, lib/mongo/operation/users_info.rb, lib/mongo/operation/create_user.rb, lib/mongo/operation/drop/op_msg.rb, lib/mongo/operation/find/op_msg.rb, lib/mongo/operation/find/result.rb, lib/mongo/operation/op_msg_base.rb, lib/mongo/operation/remove_user.rb, lib/mongo/operation/update_user.rb, lib/mongo/operation/count/op_msg.rb, lib/mongo/operation/create_index.rb, lib/mongo/operation/kill_cursors.rb, lib/mongo/operation/shared/timed.rb, lib/mongo/operation/shared/write.rb, lib/mongo/operation/create/op_msg.rb, lib/mongo/operation/delete/op_msg.rb, lib/mongo/operation/delete/result.rb, lib/mongo/operation/drop_database.rb, lib/mongo/operation/insert/op_msg.rb, lib/mongo/operation/insert/result.rb, lib/mongo/operation/parallel_scan.rb, lib/mongo/operation/shared/idable.rb, lib/mongo/operation/update/op_msg.rb, lib/mongo/operation/update/result.rb, lib/mongo/operation/write_command.rb, lib/mongo/operation/command/op_msg.rb, lib/mongo/operation/explain/op_msg.rb, lib/mongo/operation/explain/result.rb, lib/mongo/operation/indexes/op_msg.rb, lib/mongo/operation/indexes/result.rb, lib/mongo/operation/shared/limited.rb, lib/mongo/operation/distinct/op_msg.rb, lib/mongo/operation/get_more/op_msg.rb, lib/mongo/operation/get_more/result.rb, lib/mongo/operation/aggregate/op_msg.rb, lib/mongo/operation/aggregate/result.rb, lib/mongo/operation/collections_info.rb, lib/mongo/operation/list_collections.rb, lib/mongo/operation/drop_index/op_msg.rb, lib/mongo/operation/drop_search_index.rb, lib/mongo/operation/map_reduce/op_msg.rb, lib/mongo/operation/map_reduce/result.rb, lib/mongo/operation/shared/executable.rb, lib/mongo/operation/users_info/op_msg.rb, lib/mongo/operation/users_info/result.rb, lib/mongo/operation/create_user/op_msg.rb, lib/mongo/operation/delete/bulk_result.rb, lib/mongo/operation/find/builder/flags.rb, lib/mongo/operation/insert/bulk_result.rb, lib/mongo/operation/remove_user/op_msg.rb, lib/mongo/operation/shared/validatable.rb, lib/mongo/operation/update/bulk_result.rb, lib/mongo/operation/update_user/op_msg.rb, lib/mongo/operation/create_index/op_msg.rb, lib/mongo/operation/kill_cursors/op_msg.rb, lib/mongo/operation/update_search_index.rb, lib/mongo/operation/drop_database/op_msg.rb, lib/mongo/operation/find/builder/command.rb, lib/mongo/operation/parallel_scan/op_msg.rb, lib/mongo/operation/parallel_scan/result.rb, lib/mongo/operation/write_command/op_msg.rb, lib/mongo/operation/create_search_indexes.rb, lib/mongo/operation/find/builder/modifiers.rb, lib/mongo/operation/collections_info/result.rb, lib/mongo/operation/list_collections/op_msg.rb, lib/mongo/operation/list_collections/result.rb, lib/mongo/operation/drop_search_index/op_msg.rb, lib/mongo/operation/get_more/command_builder.rb, lib/mongo/operation/shared/op_msg_executable.rb, lib/mongo/operation/shared/response_handling.rb, lib/mongo/operation/shared/polymorphic_lookup.rb, lib/mongo/operation/shared/polymorphic_result.rb, lib/mongo/operation/shared/sessions_supported.rb, lib/mongo/operation/shared/object_id_generator.rb, lib/mongo/operation/shared/result/aggregatable.rb, lib/mongo/operation/update_search_index/op_msg.rb, lib/mongo/operation/create_search_indexes/op_msg.rb, lib/mongo/operation/kill_cursors/command_builder.rb, lib/mongo/operation/shared/executable_no_validate.rb, lib/mongo/operation/shared/write_concern_supported.rb, lib/mongo/operation/shared/read_preference_supported.rb, lib/mongo/operation/shared/bypass_document_validation.rb, lib/mongo/operation/shared/causal_consistency_supported.rb, lib/mongo/operation/shared/executable_transaction_label.rb, lib/mongo/operación/compartido/resultado/use_legacy_error_parser.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Este módulo encapsula todas las clases de operación definidas por el controlador.

Las clases de operación toman opciones Ruby como parámetros de constructor. Por ejemplo, :read contiene la preferencia de lectura y :read_concern contiene el nivel de consistencia de lectura, mientras que los comandos del servidor utilizan el campo readConcern para el nivel de consistencia de lectura y la preferencia de lectura se pasa como $readPreference o el bit de bandera de protocolo secundario Ok protocolo de conexión.

Definido bajo Namespace

Modules: OmitirValidaciónDeDocumento, ConsistenciaCausalSoportada, Ejecutable, EjecutableSinValidar, EtiquetaDeTransacciónEjecutable, Identificable, Limitado, MensajeDeOperacionEjecutable, BusquedaPolimorfica, ResultadoPolimorfico, PreferenciaDeLecturaSoportada, ManejoDeRespuesta, SesionesSoportadas, Temporizado, Validable, Guardar, SoporteParaWriteConcern Clase: Agrupar, InfoDeColecciones, Comando, Contexto, Contador, Crear, Crear índice, Crear índices de búsqueda, CrearUsuario, Borrar, Distinto, Descartar, DescartarBaseDeDatos, DescartarÍndice, DescartarÍndiceDeBúsqueda, Explicar, Encontrar, Siguiente, Índices, Insertar, EliminarCursores, ListarColecciones, MapReduce, GeneradorDeIDDeObjeto, OpMsgBase, EscaneoParalelo, RemoverUsuario, Resultado, Actualizar, Actualizar índice de búsqueda, ActualizarUsuario, InfoDeUsuarios, Comando de guardar

Colapso delresumen constante

Q =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante de campo q.

Desde:

  • 2.1.0

'q'.freeze
U =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo u.

Desde:

  • 2.1.0

'u'.freeze
LIMIT =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo límite.

Desde:

  • 2.1.0

'limit'.freeze
MULTI =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante de campo múltiple.

Desde:

  • 2.1.0

'multi'.freeze
UPSERTAR =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo upsert.

Desde:

  • 2.1.0

'upsert'.freeze
intercalación =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo de intercalación.

Desde:

  • 2.4.0

'intercalación'.freeze
ARRAY_FILTERS =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo filtros de arreglo.

Desde:

  • 2.5.0

'filtrosDeArreglo'.freeze
TIEMPO_DE_OPERACION =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

La constante del campo de tiempo de operación.

Desde:

  • 2.5.0

'tiempoOperación '.freeze
CLUSTER_TIME =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Obsoleto.

La constante del campo de tiempo del clúster.

Desde:

  • 2.5.0

'$clusterTime'.freeze