Classe: Mongo::Operação::Insert::Result
- Herda:
-
Resultado
- Objeto
- Resultado
- Mongo::Operação::Inserir::Result
- Definido em:
- lib/mongo/operation/insert/result.rb
Visão geral
Define o comportamento personalizado dos resultados para uma inserção.
De acordo com a especificação CRUD, reportar os IDs inseridos é opcional. Ela pode ser adicionada a essa classe mais tarde, se necessário.
Resumo constante
Constantes herdadas do resultado
Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::FIRST_BATCH, Resultado::N, Resultado::NAMESPACE, Resultado::NEXT_BATCH, Resultado::OK, Resultado::RESULT
Recolhimento do Resumo do atributo de instância
-
#insert_ids ➤ Objeto
Somente leitura
Obtenha as IDs dos documentos inseridos.
Atributos herdados do Resultado
#connection, #connection_description, #connection_global_id, #context, #replies
Recolhimento do Resumo do método de instância
- #bulk_result ➤ Objeto
-
#initialize(replica, connection_description, connection_global_id, ids, contexto: nil) ➤ Resultado
construtor
privado
Inicialize um novo resultado.
-
#insert_id ➤ Objeto
Obtém o ID do documento inserido.
Métodos herdados do Resultado
#reconhecido?, #cluster_time, #cursor_id, #documents, #each, #error, #has_cursor_id?, #inspect, #labels, #namespace, #ok?, #operation_time, #reply, #returned_count, #snapshot_timestamp, #successful?, #topology_version, #validate!, #write_concern_error?, #written_count
Detalhes do construtor
#initialize(replica, connection_description, connection_global_id, ids, contexto: nil) ➤ Resultado
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.
Inicialize um novo resultado.
55 56 57 58 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 55 def inicializar(respostas, connection_description, connection_global_id, ids, contexto: nada) super(respostas, connection_description, connection_global_id, contexto: Contexto) @inserted_ids = ids end |
Detalhes do atributo da instância
#insert_ids ➤ Object (somente leitura)
Obtenha as IDs dos documentos inseridos.
35 36 37 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 35 def insert_ids @inserted_ids end |
Detalhes do método de instância
#bulk_result ➤ Objeto
74 75 76 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 74 def bulk_result BulkResult.Novo(@replica, connection_description, connection_global_id, @inserted_ids) end |
#insert_id ➤ Objeto
Obtém o ID do documento inserido.
69 70 71 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 69 def insert_id insert_ids.primeiro end |