클래스: Mongo::BulkWrite::Result
- 상속:
-
객체
- 객체
- Mongo::BulkWrite::Result
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb
개요
일련의 대량 쓰기 작업을 결과 객체로 래핑합니다.
상수 요약 접기
- REMOVED_COUNT =
제거된 숫자에 대한 상수입니다.
'n_removed'.동결
- INSERTED_COUNT =
삽입된 숫자에 대한 상수입니다.
'n_inserted'.동결
- INSERTED_IDS =
삽입된 ID에 대한 상수입니다.
'inserted_ids'.동결
- MATCHED_COUNT =
일치하는 번호에 대한 상수입니다.
'n_matched'.동결
- MODIFIED_COUNT =
수정된 숫자에 대한 상수입니다.
'n_modified'.동결
- upserted =
업서트에 대한 상수입니다.
'upserted'.동결
- USERTED_COUNT =
업서트된 숫자에 대한 상수입니다.
'n_upserted'.동결
- USERTED_IDS =
업서트된 ID에 대한 상수입니다.
'upserted_ids'.동결
- FIELDS =
작업 실행에서 반환된 결과 문서 에 포함된 필드입니다.
[ INSERTED_COUNT, REMOVED_COUNT, MODIFIED_COUNT, UPSERTED_COUNT, MATCHED_COUNT, 작업::결과::N ].동결
인스턴스 메서드 요약 접기
-
#승인되었나요? ⇒ 부울
결과가 인정되나요?
-
#deleted_count ⇒ 정수
삭제된 문서 수를 반환합니다.
-
#initialize(results, acknowledged) ⇒ Result
생성자
비공개
결과 문서에서 새 결과 객체를 만듭니다.
-
#insert_count ⇒ 정수
삽입된 문서 수를 반환합니다.
-
#inserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 삽입된 문서 ID를 가져옵니다.
-
#match_count ⇒ 정수
일치하는 문서 수를 반환합니다.
-
#modified_count ⇒ Integer
수정된 문서 수를 반환합니다.
-
#upserted_count ⇒ Integer
업서트된 문서 수를 반환합니다.
-
#upserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 업서트 문서 ID를 가져옵니다.
-
#validate! ⇒ Result
대량 쓰기 결과의 유효성을 검사합니다.
생성자 세부 정보
#initialize(results, acknowledged) ⇒ Result
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
결과 문서에서 새 결과 객체를 만듭니다.
107 108 109 110 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 107 def 초기화(결과, 승인함) @results = 결과 @acknowledged = 승인함 end |
인스턴스 메서드 세부 정보
#승인되었나요? ⇒ 부울
반환 결과가 승인되었습니까?
27 28 29 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 27 def 인정? @acknowledged end |
#deleted_count ⇒ 정수
삭제된 문서 수를 반환합니다.
92 93 94 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 92 def Deleted_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
삽입된 문서 수를 반환합니다.
120 121 122 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 120 def insert_count @results[INSERTED_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 삽입된 문서 ID를 가져옵니다.
132 133 134 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 132 def insert_ids @results[INSERTED_IDS] end |
#match_count ⇒ 정수
일치하는 문서 수를 반환합니다.
144 145 146 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 144 def match_count @results[MATCHED_COUNT] end |
#Modifyed_count ⇒ Integer
수정된 문서 수를 반환합니다.
156 157 158 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 156 def 수정된 수 @results[MODIFIED_COUNT] end |
#upserted_count ⇒ Integer
업서트된 문서 수를 반환합니다.
168 169 170 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 168 def upserted_count @results[UPSERTED_COUNT] end |
#upserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 업서트 문서 ID를 가져옵니다.
180 181 182 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 180 def upserted_ids @results[UPSERTED_IDS] || [] end |
#유효성을 검사합니다! ⇒ 결과
대량 쓰기 결과의 유효성을 검사합니다.
194 195 196 197 198 199 200 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', 줄 194 def 유효성을 검사합니다! 만약 @results['writeErrors'] || @results['writeConcernErrors'] 올리다 오류::BulkWriteError.신규(@results) other self end end |