모듈: Mongo::BulkWrite::변환 가능한 비공개

포함 항목:
OrderedCombiner, UnorderedCombiner
다음에 정의됨:
lib/ Mongo/bulk_write/transformable.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

변환과 관련된 동작을 정의합니다.

이후:

  • 2.1.0

상수 요약 접기

DELETE_MANY =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

다수 삭제 모델 상수입니다.

이후:

  • 2.1.0

:delete_many.동결
DELETE_ONE =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

하나의 모델 상수를 삭제 합니다.

이후:

  • 2.1.0

:delete_one.동결
INSERT_ONE =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

하나의 모델 상수를 삽입합니다.

이후:

  • 2.1.0

:insert_one.동결
REPLACE_ONE =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

하나의 모델 상수를 바꿉니다.

이후:

  • 2.1.0

:replace_one.동결
UPDATE_MANY =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

다수 모델 상수를 업데이트합니다.

이후:

  • 2.1.0

:update_many.동결
update_ONE =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

1개의 모델 상수를 업데이트 합니다.

이후:

  • 2.1.0

:update_one.동결
DELETE_MANY_TRANSFORM =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Proc을 사용하여 많은 삭제 작업을 변환합니다.

이후:

  • 2.1.0

->(doc){
  {
    작업::q => doc[:filter],
    작업::LIMIT => 0,
  }. do |d|
    d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation]
    d['힌트'] = doc[:hint] 만약 doc[:hint]
  end
}
DELETE_ONE_TRANSFORM =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Proc를 사용하여 하나의 삭제 작업을 변환합니다.

이후:

  • 2.1.0

->(doc){
  {
    작업::q => doc[:filter],
    작업::LIMIT => 1,
  }. do |d|
    d[작업::데이터 정렬] = doc[:collation] 만약 doc[:collation]
    d['힌트'] = doc[:hint] 만약 doc[:hint]
  end
}
INSERT_ONE_TRANSFORM =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Proc를 사용하여 하나의 삽입 연산을 변환합니다.

이후:

  • 2.1.0

->(doc){
  doc
}
REPLACE_ONE_TRANSFORM =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Proc는 하나의 연산을 대체합니다.

이후:

  • 2.1.0

->(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.

이후:

  • 2.1.0

->(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입니다.

이후:

  • 2.1.0

->(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 입력의 매퍼를 적절한 명령으로 문서화합니다.

이후:

  • 2.1.0

{
  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
}.동결