Módulo: Mongoid::Persistable::Deletable::ClassMethods

Definido en:
lib/mongoid/persistable/deletable.rb

Colapso del resumen del método de instancia

Detalles del método de instancia

#delete_all(condiciones = {}) ⇒ Entero

Eliminar todos los documentos según las condiciones proporcionadas. Si no se cumplen las condiciones, se eliminará toda la colección para mejorar el rendimiento. No se ejecuta ninguna devolución de llamada.

Ejemplos:

Eliminar documentos coincidentes de la colección.

Person.delete_all({ :title => "Sir" })

Eliminar todos los documentos de la colección.

Person.delete_all

Parámetros:

  • condiciones (Hash) (predeterminado: {})

    Condiciones opcionales para eliminar.

Devuelve:

  • (Entero)

    El número de documentos borrados.



130
131
132
133
# Archivo 'lib/mongoid/persistable/deletable.rb', línea 130

def eliminar_todo(condiciones = {})
  selector = ¿hereditario? ? condiciones.unir(clave discriminadora.a_sym => valor_discriminador) : condiciones
  donde(selector).borrar
end