클래스: Mongo::Database::CursorCommandView Private
- 상속:
-
객체
- 객체
- Mongo::Database::CursorCommandView
- 다음에 정의됨:
- lib/mongo/database/cursor_command_view.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
컬렉션 쿼리가 아닌 임의 명령 응답으로 부터 빌드되는 경우 커서가 필요로 하는 최소 뷰입니다.
getMore 특정 옵션(batchSize, maxTimeMS, comment)과 커서 유형 및 타임아웃 모드를 지원하며, 커서가 보기에서 읽는 몇 가지 메서드에 대해 답변합니다.
인스턴스 속성 요약 접기
-
#database ⇒ Mongo::Database
읽기 전용
비공개
명령이 실행된 데이터베이스입니다.
-
옵션 #개 ⇒ 해시
읽기 전용
비공개
보기 옵션입니다.
인스턴스 메서드 요약 접기
-
#batch_size ⇒ Integer | nil
비공개
getMore 명령에 전송된 batchSize입니다.
-
#클라이언트 ⇒ Mongo::Client
비공개
클라이언트입니다.
-
#컬렉션 ⇒ Mongo::Collection
비공개
커서가 클라이언트와 데이터베이스에 액세스할 수 있도록만 사용되는 임시 컬렉션입니다.
-
#cursor_type ⇒ Symbol | nil
비공개
커서 유형입니다.
-
#initialize(database, options = {}) ⇒ CursorCommandView
생성자
비공개
CursorCommandView의 새 인스턴스입니다.
-
#limit ⇒ Object
비공개
커서는 명령 응답에서 빌드되었을 때 제한을 지원하지 않습니다.
-
#max_time_ms_for_get_more ⇒ 정수 | nil
비공개
getMore 명령에 전송된 maxTimeMS.
-
#operation_timeouts(opts = {}) ⇒ 해시
비공개
작업 컨텍스트의 시간 초과 값입니다.
-
#timeout_mode ⇒ Symbol | nil
비공개
타임아웃 모드.
생성자 세부 정보
#initialize(database, options = {}) ⇒ CursorCommandView
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
CursorCommandView의 새 인스턴스를 반환합니다.
36 37 38 39 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 36 def 초기화(database, = {}) @database = database @options = end |
인스턴스 속성 세부 정보
#database ⇒ Mongo::Database (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환 명령이 실행된 데이터베이스입니다.
42 43 44 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 42 def database @database end |
#options ⇒ 해시 (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환값 보기 옵션. 커서가 getMore 주석을 읽는 데 사용됩니다.
46 47 48 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 46 def @options end |
인스턴스 메서드 세부 정보
#batch_size ⇒ Integer | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
getMore 명령에 전송된 batchSize를 반환합니다.
63 64 65 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 63 def batch_size [:batch_size] end |
#클라이언트 ⇒ Mongo::Client
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환값 클라이언트.
49 50 51 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 49 def 고객 database.고객 end |
#컬렉션 ⇒ Mongo::Collection
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
커서가 클라이언트와 데이터베이스에 도달할 수 있도록만 사용되는 자리 표시자 컬렉션입니다. getMore 및 killCursors의 실제 네임스페이스는 이 컬렉션에서 가져오는 것이 아니라 명령 응답에서 가져오는 것입니다.
58 59 60 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 58 def 컬렉션 @collection ||= 컬렉션.신규(database, '$cmd') end |
#cursor_type ⇒ Symbol | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
커서 유형을 반환합니다.
73 74 75 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 73 def cursor_type [:cursor_type] end |
#limit ⇒ Object
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
커서는 명령 응답에서 빌드되었을 때 제한을 지원하지 않습니다.
90 91 92 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 90 def limit nil end |
#max_time_ms_for_get_more ⇒ Integer | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
getMore 명령에 전송된 maxTimeMS를 반환합니다.
68 69 70 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 68 def max_time_ms_for_get_more [:max_time_ms] end |
#operation_timeouts(opts = {}) ⇒ 해시
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
작업 컨텍스트에 대한 타임아웃 값을 반환합니다.
83 84 85 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 83 def operation_timeout(opts = {}) database.operation_timeout(opts) end |
#timeout_mode ⇒ Symbol | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환 시간 초과 모드.
78 79 80 |
# 파일 'lib/ Mongo/ 데이터베이스/cursor_command_view.rb', 줄 78 def timeout_mode [:timeout_mode] end |