Module: Mongoid::Persistable::Deletable::ClassMethods
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Extended In: | |
| Defined in: | lib/mongoid/persistable/deletable.rb | 
Instance Method Summary
- 
    
      #delete_all(conditions = {})  ⇒ Integer 
    
    Delete all documents given the supplied conditions. 
Instance Method Details
#delete_all(conditions = {}) ⇒ Integer
Delete all documents given the supplied conditions. If no conditions are passed, the entire collection will be dropped for performance benefits. Does not fire any callbacks.
# File 'lib/mongoid/persistable/deletable.rb', line 130
def delete_all(conditions = {}) selector = hereditary? ? conditions.merge(discriminator_key.to_sym => discriminator_value) : conditions where(selector).delete end