Classe: Mongo::BulkWrite::Result
- Herda:
-
Objeto
- Objeto
- Mongo::BulkWrite::Result
- Definido em:
- lib/mongo/bulk_write/result.rb
Visão geral
Envolve uma série de operações de escrita em massa em um objeto de resultado.
Colapsode resumo constante
- REMOVED_COUNT =
Constante para o número removido.
'n_removed'- INSERTED_COUNT =
Constante para o número inserido.
'n_inserted'- INSERTED_IDS =
Constante para IDs inseridos.
'insert_ids'- MATCHED_COUNT =
Constante para o número correspondido.
'n_matched'- ModIFIED_COUNT =
Constante para o número modificado.
'n_modified'- UPSERTED =
Constante para upserted.
'upserted'- upserted_count =
Constante para o número atualizado.
'n_upserted'- upserted_ids =
Constante para IDs atualizados.
'upserted_ids'- Campos =
Os campos contidos no documento de resultado retornaram da execução das operações.
[ INSERTED_COUNT, REMOVED_COUNT, ModIFIED_COUNT, upserted_count, MATCHED_COUNT, (operação)::Resultado::N ].congelar
Recolhimento do Resumo do método de instância
-
#reconhecido? ➤ Booleano
O resultado é reconhecido?
-
#delete_count ➤ Inteiro
Retorna o número de documentos excluídos.
-
#inicializar(resultados, confirmados) ➤ Resultado
construtor
privado
Crie o novo objeto de resultado a partir do documento de resultados.
-
#insert_count ➤ Inteiro
Retorna o número de documentos inseridos.
-
#inserted_ids ⇒ Array<BSON::ObjectId>
Obtenha as IDs dos documentos inseridos, se a operação tiver inserções.
-
#matched_count ➤ Inteiro
Retorna o número de documentos correspondentes.
-
#modified_count ⇒ Integer
Retorna o número de documentos modificados.
-
#upserted_count ⇒ Integer
Retorna o número de documentos atualizados.
-
#upserted_ids ➤ Array<BSON::ObjectId>
Obtenha as IDs de documento inseridos, se a operação tiver inserções.
-
#validate! ⇒ Result
Valida o resultado da gravação em massa.
Detalhes do construtor
#inicializar(resultados, confirmados) ➤ 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.
Crie o novo objeto de resultado a partir do documento de resultados.
104 105 106 107 |
# File 'lib/mongo/bulk_write/result.rb', linha 104 def inicializar(Resultados, Reconhecido(a)) @results = Resultados @knowledged = Reconhecido(a) end |
Detalhes do método de instância
#reconhecido? ➤ Booleano
Retorna O resultado é reconhecido?.
24 25 26 |
# File 'lib/mongo/bulk_write/result.rb', linha 24 def reconhecido? @knowledged end |
#delete_count ➤ Inteiro
Retorna o número de documentos excluídos.
89 90 91 |
# File 'lib/mongo/bulk_write/result.rb', linha 89 def delete_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
Retorna o número de documentos inseridos.
117 118 119 |
# File 'lib/mongo/bulk_write/result.rb', linha 117 def insert_count @results[INSERTED_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
Obtenha as IDs dos documentos inseridos, se a operação tiver inserções.
129 130 131 |
# File 'lib/mongo/bulk_write/result.rb', linha 129 def insert_ids @results[INSERTED_IDS] end |
#matched_count ➤ Inteiro
Retorna o número de documentos correspondentes.
141 142 143 |
# File 'lib/mongo/bulk_write/result.rb', linha 141 def matched_count @results[MATCHED_COUNT] end |
#modified_count ➤ Inteiro
Retorna o número de documentos modificados.
153 154 155 |
# File 'lib/mongo/bulk_write/result.rb', linha 153 def modified_count @results[ModIFIED_COUNT] end |
#upserted_count ⇒ Integer
Retorna o número de documentos atualizados.
165 166 167 |
# File 'lib/mongo/bulk_write/result.rb', linha 165 def upserted_count @results[upserted_count] end |
#upserted_ids ➤ Array<BSON::ObjectId>
Obtenha as IDs de documento inseridos, se a operação tiver inserções.
177 178 179 |
# File 'lib/mongo/bulk_write/result.rb', linha 177 def upserted_ids @results[upserted_ids] || [] end |
#validar! ➤ Resultado
Valida o resultado da gravação em massa.
191 192 193 194 195 |
# File 'lib/mongo/bulk_write/result.rb', linha 191 def validar! aumentar Erro::BulkWriteError.Novo(@results) se @results['writeErrors'] || @results['writeConcernErrors'] auto end |