模块:Mongoid::Persistable::Destroyable::ClassMethods

定义于:
lib/mongoid/persistable/destroyable.rb

实例方法摘要折叠

实例方法详细信息

#destroy_all (conditions = nil) ⇒ Integer

根据所提供的条件,删除所有文档。 如果未通过任何条件,则会删除整个集合以提高性能。 如果条件已通过,则触发销毁回调。

例子:

销毁集合中的匹配文档。

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

销毁集合中的所有文档。

Person.destroy_all

参数:

  • 条件 哈希 (默认为: nil

    销毁所依据的可选条件。

返回:

  • ( Integer )

    销毁的文档数量。



78
79
80
# File 'lib/mongoid/persistable/destroyable.rb', line 78

def destroy_all(条件 = nil)
  WHERE(条件 || {}).销毁
end