모듈: Mongo::Operation::Write Private
- 다음을 포함합니다.
- ResponseHandling
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/operation/shared/write.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
쓰기(업데이트, 삽입, 삭제) 작업의 공유 동작입니다.
인스턴스 메서드 요약 접기
-
#bulk_execute(connection, context:) ⇒ Mongo::Operation::Delete::BulkResult, ...
비공개
대량 쓰기 (write) 작업을 실행합니다.
-
#실행(서버, context:) ⇒ Mongo::Operation::Result
비공개
작업을 실행합니다.
-
#execution_with_connection(connection, context:) ⇒ Mongo::Operation::Result
비공개
작업을 실행합니다.
인스턴스 메서드 세부 정보
#bulk_execute(connection, context:) ⇒ Mongo::Operation::Delete::BulkResult, ...
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
대량 쓰기 (write) 작업을 실행합니다.
70 71 72 73 74 75 76 77 78 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/operation/shared/write.rb', 줄 70 def bulk_execute(연결, 컨텍스트:) Lint.assert_type(연결, 서버::연결) 만약 연결.기능.op_msg_enabled? self.클래스::OpMsg.신규(사양).실행(연결, 컨텍스트: 컨텍스트).bulk_result other self.클래스::명령.신규(사양).실행(연결, 컨텍스트: 컨텍스트).bulk_result end end |
#실행(서버, 컨텍스트:) ⇒ Mongo::Operation::Result
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
작업을 실행합니다.
37 38 39 40 41 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/operation/shared/write.rb', 줄 37 def 실행(서버, 컨텍스트:) 서버.with_connection(connection_global_id: 컨텍스트.connection_global_id) do |연결| execution_with_connection(연결, 컨텍스트: 컨텍스트) end end |
#execution_with_connection(connection, context:) ⇒ Mongo::Operation::Result
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
작업을 실행합니다.
51 52 53 54 55 56 57 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/operation/shared/write.rb', 줄 51 def execution_with_connection(연결, 컨텍스트:) 유효성을 검사합니다!(연결) op = self.클래스::OpMsg.신규(사양) 결과 = op.실행(연결, 컨텍스트: 컨텍스트) validate_result(결과, 연결, 컨텍스트) end |