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

Incluido en:
Mongo::Collection, SearchIndex::View
Definido en:
lib/mongo/colección/asistente.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

Resumen del método de instancia colapsar

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 y omite el error NamespaceNotFound.

Parámetros:

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

    Operación de descartar para ejecutar.

  • sesión (Sesión)

    Sesión a 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_principal(nulo, sesión), context: context)
rescate Error::OperationFailure::Familia => ex
  # NamespaceNotFound
  si ex.Código == 26 || ex.Código.nil? && ex.mensaje =~ /ns no encontrado/
    false
  else
    propagar
  end
end