Classe: Mongo::Operação::Insert::Result
- Herda:
-
Operação::Result
- Objeto
- Operação::Result
- 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.
Recolhimento do Resumo do atributo de instância
-
#insert_ids ➤ Objeto
Somente leitura
Obtenha as IDs dos documentos inseridos.
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.
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.
52 53 54 55 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 52 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.
32 33 34 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 32 def insert_ids @inserted_ids end |
Detalhes do método de instância
#bulk_result ➤ Objeto
71 72 73 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 71 def bulk_result BulkResult.Novo(@replica, connection_description, connection_global_id, @inserted_ids) end |
#insert_id ➤ Objeto
Obtém o ID do documento inserido.
66 67 68 |
# Arquivo 'lib/mongo/operation/insert/result.rb', linha 66 def insert_id insert_ids.primeiro end |