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 (encriptada) (por defecto: {})

    Condiciones opcionales para borrar por.

Devuelve:

  • (Número entero)

    El número de documentos borrados.



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

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