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 de Ruby como parámetros del constructor. Por ejemplo, :read contiene la preferencia de lectura y :read_concern contiene la preocupación de lectura, mientras que los comandos de servidor usan el campo readConcern para la preocupación de lectura y la preferencia de lectura se pasa como $readPreference o el bit de bandera del protocolo de conexión secondaryOk.

Definido en el espacio de nombres

Modules: BypassDocumentValidation, CausalConsistencySupported, Ejecutable, ExecutableNoValidate, ExecutableTransactionLabel, Idable, Limitado, OpMsgExecutable, PolymorphicLookup, PolymorphicResult, ReadPreferenceSupported, ResponseHandling, SessionsSupported, Timed, Validatable, Write, WriteConcernSupported Clases: Agregado, CollectionsInfo, Comando, Contexto, Contar, Crear, CreateIndex, CreateSearchIndexes, CrearUsuario, Eliminar, Distinct, Eliminar, EliminarBaseDeDatos, EliminarÍndice, EliminarÍndiceDeBúsqueda, Explicar, Buscar, ObtenerMás, Índices, Insertar, KillCursors, ListCollections, MapReduce, ObjectIdGenerator, OpMsgBase, ParallelScan, RemoveUser, Resultado, Actualizar, ActualizarÍndiceDeBúsqueda, ActualizarUsuario, UsersInfo, WriteCommand

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

'múltiple'.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
COLACIÓ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

'colación '.freeze
FILTROS DE MATRIZ =

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 matriz filtra la constante del campo.

Desde:

  • 2.5.0

'filtrosDeArreglo'.freeze
TIEMPO_DE_OPERACIÓ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 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