Classe: Mongo::Operation::CursorCommand::Result Private
- Herda:
-
Operação::Result
- Objeto
- Operação::Result
- Mongo::Operation::CursorCommand::Result
- 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
-
#cursor? ⇒ true | false
privado
Se a resposta do comando continha um campo de cursor.
-
#cursor_id ⇒ Integer | nil
privado
O ID do cursor do documento do cursor.
-
#documents ➤ Array<BSON::Document>
privado
O primeiro lote de documentos.
-
#namespace ⇒ String | nil
privado
O namespace do cursor, "banco de dados.coleção".
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.
27 28 29 |
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 27 def cursor? !cursor_document.nada? end |
#cursor_id ⇒ Integer | 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.
32 33 34 |
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 32 def cursor_id cursor? ? cursor_document[CURSOR_ID] : super end |
#documents ➤ Array<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.
37 38 39 |
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 37 def documentos cursor? ? cursor_document[FIRST_BATCH] : [] end |
#namespace ⇒ String | 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".
42 43 44 |
# Arquivo 'lib/mongo/operação/cursor_command/result.rb', linha 42 def namespace cursor? ? cursor_document['ns'] : super end |