Módulo: Mongo::Collection::Helpers Privado

Incluido en:
Mongo::Colección, Índice de búsqueda::Vista
Definido en:
lib/mongo/colección/helpers.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 contiene la clase de colección de métodos asistentes.

Desde:

  • 2.0.0

Colapso del resumen del método de instancia

Detalles del método de instancia

#do_drop(operación, sesión, contexto) ⇒ Resultado

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Ejecuta la operación de eliminación e ignora el error NamespaceNotFound.

Parámetros:

  • operación (Operación::Soltar)

    Operación de descartar para ejecutar.

  • sesión (Sesión) -

    Sesión que se utilizará para la ejecución.

  • context (operación::Context)

    Contexto a utilizar para la ejecución.

Devuelve:

  • (Result)

    El resultado de la ejecución.

Desde:

  • 2.0.0



31
32
33
34
35
36
37
38
39
40
# Archivo 'lib/mongo/collection/helpers.rb', línea 31

def hacer_soltar(operación, sesión, context)
  operación.ejecutar(siguiente_primaria(nulo, sesión), context: context)
rescate Error::Operación fallida::Familia => ex
  # Espacio de nombres no encontrado
  Si ex.Código == 26 || ex.Código.nil? && ex.Mensaje =~ /ns no encontrado/
    false
  else
    propagar
  end
end