모듈: Mongoid::Persistable::Deletable::ClassMethods

다음에 정의됨:
lib/mongoid/persistable/deletable.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#delete_all(conditions = {}) ⇒ Integer

제공된 조건에 따라 모든 문서를 삭제합니다. 조건을 충족하지 않으면 성능 향상을 위해 전체 컬렉션이 삭제됩니다. 콜백을 실행하지 않습니다.

예시:

컬렉션에서 일치하는 문서를 삭제합니다.

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

컬렉션 에서 모든 문서를 삭제합니다.

Person.delete_all

매개변수:

  • 조건 (해시) (기본값: {})

    삭제할 기준이 되는 선택적 조건입니다.

반환합니다:

  • (정수)

    삭제된 문서 수입니다.

[소스 보기]

130
131
132
133
# 파일 'lib/mongoid/persistable/deletable.rb', 줄 130

def delete_all(조건 = {})
  선택기 = 유전? ? 조건.merge(판별자_키.to_sym => 판별자_값) : 조건
  위치(선택기).삭제
end