モジュール: Mongoid::Persistable::Deleteable::Classメソッドs

定義:
lib/mongoid/persistable/deletable.rb

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# delete_all (条件 = {}) =整数

指定された条件に従ってすべてのドキュメントを削除します。 条件が渡されない場合、パフォーマンス上の利点のためにコレクション全体が削除されます。 コールバックは起動しません。

例:

コレクションから一致するドキュメントを削除します。

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

コレクションからすべてのドキュメントを削除します。

Person.delete_all

パラメーター:

  • 条件 ハッシュ (デフォルトは{}です)

    削除する任意の条件。

次の値を返します。

  • (整数)

    削除されたドキュメントの数。



130
131
132
133
# ファイル 'lib/mongoid/persistable/deletetable.rb' の場合、 130行

デフォルト delete_all(条件 = {})
  セレクター = 継承 ? 条件.merge(弁別子_キー.to_sym => 弁別子_値) : 条件
  WHERE(セレクター).削除
end