모듈: Mongo::Operation::Find::Builder::Modifiers Private
- 다음에 정의됨:
- lib/ Mongo/operation/find/builder/modifiers.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Ruby 옵션을 레거시 OP_QUERY 찾기 수정자에 매핑하기 위한 동작을 제공합니다.
이 모듈은 두 가지 방식으로 사용됩니다:
-
레거시 OP_QUERY 구문(:$query 인수 등)을 사용하여 Collection#find를 호출할 때 이 모듈은 레거시 매개변수를 일반적으로 애플리케이션에서 사용되는 Ruby 옵션에 매핑하는 데 사용됩니다.
-
OP_QUERY 프로토콜 을 사용하여 찾기 작업을 보낼 때 이 모듈은 Ruby 찾기 옵션을 유선 프로토콜 메시지의 수정자에 매핑하는 데 사용됩니다.
상수 요약 접기
- DRIVER_MAPPINGS =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Ruby 옵션에서 OP_QUERY 수정자로의 매핑.
BSON::문서.신규( comment: '$comment', 설명: '$explain', hint: '$hint', max_scan: '$maxScan', max_time_ms: '$maxTimeMS', max_value: '$max', min_value: '$min', return_key: '$returnKey', show_disk_loc: '$showDiskLoc', 스냅샷: '$ 스냅샷', sort: '$orderby', ).동결
- SERVER_MAPPINGS =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
OP_QUERY 수정자에서 Ruby 옵션으로의 매핑.
BSON::문서.신규(DRIVER_MAPPINGS.반전).동결
클래스 메서드 요약 접기
-
.map_driver_options(modifiers) ⇒ BSON::Document
비공개
제공된 OP_QUERY 수정자를 Ruby 옵션으로 변환합니다.
-
.map_server_modifiers(options) ⇒ BSON::Document
비공개
제공된 Ruby 옵션을 OP_QUERY 수정자 문서 로 변환합니다.
클래스 메서드 세부 정보
.map_driver_options(수정자) ⇒ BSON::Document
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
제공된 OP_QUERY 수정자를 Ruby 옵션으로 변환합니다.
64 65 66 |
# 파일 'lib/ Mongo/operation/find/builder/modifiers.rb', 줄 64 module_function def (modifiers) 옵션::매퍼.transformation_documents(modifiers, SERVER_MAPPINGS) end |
.map_server_modifiers(options) ⇒ BSON::Document
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
제공된 Ruby 옵션을 OP_QUERY 수정자 문서 로 변환합니다.
string 과 기호 키를 모두 허용합니다.
입력 매핑에는 OP_QUERY 수정자에 매핑되지 않는 추가 키가 포함될 수 있으며, 이 경우 예비 키는 무시됩니다.
82 83 84 |
# 파일 'lib/ Mongo/operation/find/builder/modifiers.rb', 줄 82 module_function def map_server_modifiers() 옵션::매퍼.transformation_documents(, DRIVER_MAPPINGS) end |