클래스: Mongo::BulkWrite::Result
- 상속:
-
객체
- 객체
- Mongo::BulkWrite::Result
- 다음에 정의됨:
- lib/ Mongo/bulk_write/result.rb
개요
일련의 대량 쓰기 작업을 결과 객체로 래핑합니다.
상수 요약 접기
- REMOVED_COUNT =
제거된 숫자에 대한 상수입니다.
'n_removed'- INSERTED_COUNT =
삽입된 숫자에 대한 상수입니다.
'n_inserted'- INSERTED_IDS =
삽입된 ID에 대한 상수입니다.
'insert_ids'- MATCHED_COUNT =
일치하는 번호에 대한 상수입니다.
'n_matched'- MODIFIED_COUNT =
수정된 숫자에 대한 상수입니다.
'n_modified'- 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의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
결과 문서에서 새 결과 객체를 만듭니다.
104 105 106 107 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 104 def 초기화(결과, 승인함) @results = 결과 @acknowledged = 승인함 end |
인스턴스 메서드 세부 정보
#승인되었나요? ⇒ 부울
반환 결과가 승인되었습니까?
24 25 26 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 24 def 인정? @acknowledged end |
#deleted_count ⇒ 정수
삭제된 문서 수를 반환합니다.
89 90 91 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 89 def Deleted_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
삽입된 문서 수를 반환합니다.
117 118 119 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 117 def insert_count @results[INSERTED_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 삽입된 문서 ID를 가져옵니다.
129 130 131 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 129 def insert_ids @results[INSERTED_IDS] end |
#match_count ⇒ 정수
일치하는 문서 수를 반환합니다.
141 142 143 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 141 def match_count @results[MATCHED_COUNT] end |
#Modifyed_count ⇒ Integer
수정된 문서 수를 반환합니다.
153 154 155 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 153 def 수정된 수 @results[MODIFIED_COUNT] end |
#upserted_count ⇒ Integer
업서트된 문서 수를 반환합니다.
165 166 167 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 165 def upserted_count @results[UPSERTED_COUNT] end |
#upserted_ids ⇒ Array<BSON::ObjectId>
작업에 삽입이 있는 경우 업서트 문서 ID를 가져옵니다.
177 178 179 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 177 def upserted_ids @results[UPSERTED_IDS] || [] end |
#유효성을 검사합니다! ⇒ 결과
대량 쓰기 결과의 유효성을 검사합니다.
191 192 193 194 195 |
# 파일 'lib/ Mongo/bulk_write/result.rb', 줄 191 def 유효성을 검사합니다! 올리다 오류::BulkWriteError.신규(@results) 만약 @results['writeErrors'] || @results['writeConcernErrors'] self end |