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

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

Resumen del método de instancia colapsar

Detalles del método de instancia

#delete_all(condiciones = {}) ⇒ Integer

Elimina todos los documentos dados las condiciones suministradas. Si no se pasan condiciones, toda la colección se descartará para obtener beneficios de rendimiento. No activa ninguna función de retorno.

Ejemplos:

Elimina los documentos coincidentes de la colección.

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

Elimina todos los documentos de la colección.

Person.delete_all

Parámetros:

  • condiciones (Hash) (por defecto: {})

    Condiciones opcionales para borrar por.

Devuelve:

  • (Número entero)

    El número de documentos borrados.



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

def delete_all(condiciones = {})
  selector = ¿hereditaria? ? condiciones.fusionar(discriminador_clave.to_sym => valor_discriminador) : condiciones
  dónde(selector).borrar
end