Classe: Mongo::Operation::CursorCommand::Result Private

Herda:
Operação::Result
  • Objeto
mostrar tudo
Definido em:
lib/mongo/operação/cursor_command/result.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

Analisa o campo do cursor de uma resposta de comando para que um cursor possa ser criar a partir do resultado. A análise é idêntica a um resultado de comando de localização.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#cursor?verdadeiro | falso

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna se a resposta do comando continha um campo de cursor.

Retorna:

  • (verdadeiro | falso)

    Se a resposta do comando continha um campo de cursor.



27
28
29
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 27

def cursor?
  !cursor_document.nada?
end

#cursor_idInteger | nil

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna o ID do cursor do documento do cursor.

Retorna:

  • (Inteiro | nil)

    O ID do cursor do documento do cursor.



32
33
34
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 32

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

#documentsArray<BSON::Document>

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna O primeiro lote de documentos.

Retorna:

  • (Array<BSON::Document>)

    O primeiro lote de documentos.



37
38
39
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 37

def documentos
  cursor? ? cursor_document[FIRST_BATCH] : []
end

#namespaceString | nil

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna o namespace do cursor, "banco de dados.coleção".

Retorna:

  • (string | nil)

    O namespace do cursor, "banco de dados.coleção".



42
43
44
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 42

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