모듈: Mongo::BulkWrite::Combineable Private

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

개요

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

결합기 주변의 동작을 정의합니다.

이후:

  • 2.1.0

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#requestsArray<Hash, BSON::Document> (읽기 전용)

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

요청 반환 제공된 요청입니다.

반환합니다:

  • (Array<Hash, BSON::Document>)

    requests 제공된 요청입니다.

이후:

  • 2.1.0



26
27
28
# 파일 'lib/ Mongo/bulk_write/combineable.rb', 줄 26

def 요청
  @requests
end

인스턴스 메서드 세부 정보

#has_array_filters?부울

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

반환값 하나 이상의 작업에서 array_filters 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 array_filters 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



53
54
55
# 파일 'lib/ Mongo/bulk_write/combineable.rb', 줄 53

def has_array_filters?
  @has_array_filters
end

#has_collation?부울

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

반환값 하나 이상의 작업에서 데이터 정렬 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 데이터 정렬 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



47
48
49
# 파일 'lib/ Mongo/bulk_write/combineable.rb', 줄 47

def has_collation?
  @has_collation
end

#has_hint?부울

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

반환값 하나 이상의 작업에서 힌트 옵션을 지정하는지 여부를 반환합니다.

반환합니다:

  • (부울)

    하나 이상의 작업에서 힌트 옵션을 지정하는지 여부입니다.

이후:

  • 2.1.0



59
60
61
# 파일 'lib/ Mongo/bulk_write/combineable.rb', 줄 59

def has_hint?
  @has_hint
end

#initialize(request) ⇒ 객체

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

정렬된 결합기를 생성합니다.

예시:

정렬된 결합기를 생성합니다.

OrderedCombiner.new([{ insert_one: { _id: 0 }}])

매개변수:

  • 요청 (Array<Hash, BSON::Document>)

    대량 요청.

이후:

  • 2.1.0



38
39
40
41
42
43
# 파일 'lib/ Mongo/bulk_write/combineable.rb', 줄 38

def 초기화(요청)
  @requests = 요청
  @has_collation = 거짓
  @has_array_filters = 거짓
  @has_hint = 거짓
end