모듈: Mongo::Operation::Validatable Private
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
인스턴스 메서드 요약 접기
-
#validate_array_filters(connection, selector_or_item) ⇒ 객체
비공개
여기서 selector_or_item은 다음 중 하나입니다: - findAndModify 명령에 사용되는 선택기 또는 - 업데이트 명령의 업데이트 배열 에 있는 배열 요소 중 하나입니다.
-
#validate_collation(connection, selector_or_item) ⇒ 객체
비공개
여기서 selector_or_item은 다음 중 하나입니다: - findAndModify 명령에 사용되는 선택기 또는 - 업데이트 명령의 업데이트 배열 에 있는 배열 요소 중 하나입니다.
- #validate_find_options(연결, 선택기) ⇒ 객체 비공개
-
#validate_hint_on_update(connection, selector_or_item) ⇒ 객체
비공개
여기서 selector_or_item은 다음 중 하나입니다: - findAndModify 명령에 사용되는 선택기 또는 - 업데이트 명령의 업데이트 배열 에 있는 배열 요소 중 하나입니다.
- #validate_updates(연결, 업데이트) ⇒ 객체 비공개
인스턴스 메서드 세부 정보
#validate_array_filters(connection, selector_or_item) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
여기에서 selector_or_item은 다음 중 하나입니다.
-
findAndModify 명령에 사용되는 선택기 또는
-
업데이트 명령의 업데이트 배열에 있는 배열 요소 중 하나입니다.
58 59 60 61 62 63 64 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb', 줄 58 def validate_array_filters(연결, selector_or_item) 만약 selector_or_item.키?(:arrayFilters) && !연결.기능.array_filters_enabled? then 올리다 오류::UnsupportedArrayFilters end end |
#validate_collation(connection, selector_or_item) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
여기에서 selector_or_item은 다음 중 하나입니다.
-
findAndModify 명령에 사용되는 선택기 또는
-
업데이트 명령의 업데이트 배열에 있는 배열 요소 중 하나입니다.
69 70 71 72 73 74 75 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb', 줄 69 def validate_collation(연결, selector_or_item) 만약 selector_or_item.키?(:collation) && !연결.기능.collation_enabled? then 올리다 오류::UnsupportedCollation end end |
#validate_find_options(연결, 선택기) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb', 줄 24 def (연결, 선택기) 만약 선택기.키?(:hint) && !연결.기능.find_and_modify_option_validation_enabled? then 올리다 오류::UnsupportedOption.hint_error end 만약 선택기.키?(:arrayFilters) && !연결.기능.array_filters_enabled? then 올리다 오류::UnsupportedArrayFilters end 만약 선택기.키?(:collation) && !연결.기능.collation_enabled? then 올리다 오류::UnsupportedCollation end end |
#validate_hint_on_update(connection, selector_or_item) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
여기에서 selector_or_item은 다음 중 하나입니다.
-
findAndModify 명령에 사용되는 선택기 또는
-
업데이트 명령의 업데이트 배열에 있는 배열 요소 중 하나입니다.
47 48 49 50 51 52 53 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb', 줄 47 def validate_hint_on_update(연결, selector_or_item) 만약 selector_or_item.키?(:hint) && !연결.기능.update_delete_option_validation_enabled? then 올리다 오류::UnsupportedOption.hint_error end end |
#validate_updates(연결, 업데이트) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
77 78 79 80 81 82 83 84 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/shared/validatable.rb', 줄 77 def validate_updates(연결, 업데이트) 업데이트.각 do |update| validate_array_filters(연결, update) validate_collation(연결, update) validate_hint_on_update(연결, update) end 업데이트 end |