클래스: Mongo::Operation::CursorCommand::Result Private

상속:
Operation::Result
  • 객체
모두 표시
다음에 정의됨:
lib/mongo/operation/cursor_command/result.rb

개요

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

명령 응답의 커서 필드를 구문 분석하여 결과로 부터 커서를 빌드할 수 있습니다. 구문 분석은 찾기 명령 결과와 동일합니다.

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#커서?true | false

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

명령 응답에 커서 필드가 포함되어 있는지 여부를 반환합니다.

반환합니다:

  • (true | false)

    명령 응답에 커서 필드가 포함되어 있는지 여부입니다.



27
28
29
# 파일 'lib/mongo/작업/cursor_command/result.rb', 27줄

def cursor?
  !cursor_document.nil?
end

#cursor_idInteger | nil

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

커서 문서에서 커서 ID를 반환합니다.

반환합니다:

  • (정수 | nil)

    커서 문서의 커서 ID입니다.



32
33
34
# 파일 'lib/mongo/작업/cursor_command/result.rb', 32줄

def cursor_id
  cursor? ? cursor_document[CURSOR_ID] : super
end

문서 # 개 ⇒ Array<BSON::Document>

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

반환되는 것 문서의 첫 배치.

반환합니다:

  • (Array<BSON::Document>)

    문서의 첫 배치.



37
38
39
# 파일 'lib/mongo/작업/cursor_command/result.rb', 37줄

def 문서
  cursor? ? cursor_document[FIRST_BACH] : []
end

#namespaceString | nil

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

반환되는 것 커서 네임스페이스, "데이터베이스.컬렉션".

반환합니다:

  • (string | nil)

    커서 네임스페이스, "데이터베이스.컬렉션".



42
43
44
# 파일 'lib/mongo/작업/cursor_command/result.rb', 42줄

def namespace
  cursor? ? cursor_document['ns'] : super
end