모듈: Mongo::BulkWrite::변환 가능한 비공개
- 포함 항목:
- OrderedCombiner, UnorderedCombiner
- 다음에 정의됨:
- lib/ Mongo/bulk_write/transformable.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
변환과 관련된 동작을 정의합니다.
상수 요약 접기
- DELETE_MANY =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
다수 삭제 모델 상수입니다.
:delete_many.동결
- DELETE_ONE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
하나의 모델 상수를 삭제 합니다.
:delete_one.동결
- INSERT_ONE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
하나의 모델 상수를 삽입합니다.
:insert_one.동결
- REPLACE_ONE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
하나의 모델 상수를 바꿉니다.
:replace_one.동결
- UPDATE_MANY =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
다수 모델 상수를 업데이트합니다.
:update_many.동결
- update_ONE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
1개의 모델 상수를 업데이트 합니다.
:update_one.동결
- DELETE_MANY_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Proc을 사용하여 많은 삭제 작업을 변환합니다.
->(doc){ { 작업::q => doc[:filter], 작업::LIMIT => 0, }.탭 do |d| d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation] d['힌트'] = doc[:hint] 만약 doc[:hint] end }
- DELETE_ONE_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Proc를 사용하여 하나의 삭제 작업을 변환합니다.
->(doc){ { 작업::q => doc[:filter], 작업::LIMIT => 1, }.탭 do |d| d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation] d['힌트'] = doc[:hint] 만약 doc[:hint] end }
- INSERT_ONE_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Proc를 사용하여 하나의 삽입 연산을 변환합니다.
->(doc){ doc }
- REPLACE_ONE_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Proc는 하나의 연산을 대체합니다.
->(doc){ { 작업::q => doc[:filter], 작업::u => doc[:replacement], }.탭 do |d| d['upsert'] = true 만약 doc[: 업서트] d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation] d['힌트'] = doc[:hint] 만약 doc[:hint] end }
- UPDATE_MANY_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Proc to transform update many ops.
->(doc){ { 작업::q => doc[:filter], 작업::u => doc[:update], 작업::멀티 => true, }.탭 do |d| d['upsert'] = true 만약 doc[: 업서트] d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation] d[작업::ARRAY_FILTERS] = doc[:array_filters] 만약 doc[:array_filters] d['힌트'] = doc[:hint] 만약 doc[:hint] end }
- UPDATE_ONE_TRANSFORM =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
업데이트 1개 작업을 변환하는 Proc입니다.
->(doc){ { 작업::q => doc[:filter], 작업::u => doc[:update], }.탭 do |d| d['upsert'] = true 만약 doc[: 업서트] d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation] d[작업::ARRAY_FILTERS] = doc[:array_filters] 만약 doc[:array_filters] d['힌트'] = doc[:hint] 만약 doc[:hint] end }
- MAPERS =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
대량 API 입력의 매퍼를 적절한 명령으로 문서화합니다.
{ DELETE_MANY => DELETE_MANY_TRANSFORM, DELETE_ONE => DELETE_ONE_TRANSFORM, INSERT_ONE => INSERT_ONE_TRANSFORM, REPLACE_ONE => REPLACE_ONE_TRANSFORM, UPDATE_MANY => UPDATE_MANY_TRANSFORM, update_ONE => update_ONE_TRANSFORM }.동결