Classe: Mongo::BulkWrite::Result
- Herda:
-
Objeto
- Objeto
- Mongo::BulkWrite::Result
- Definido em:
- build/ruby-driver-v2.19/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'.congelar
- INSERTED_COUNT =
Constante para o número inserido.
'n_inserted'.congelar
- INSERTED_IDS =
Constante para IDs inseridos.
'inserted_ids'.congelar
- MATCHED_COUNT =
Constante para o número correspondido.
'n_matched'.congelar
- ModIFIED_COUNT =
Constante para o número modificado.
'n_modified'.congelar
- UPSERTED =
Constante para upserted.
'upserted'.congelar
- upserted_count =
Constante para o número atualizado.
'n_upserted'.congelar
- upserted_ids =
Constante para IDs atualizados.
'upserted_ids'.congelar
- 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.
107 108 109 110 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 107 def inicializar(Resultados, Reconhecido(a)) @results = Resultados @knowledged = Reconhecido(a) end |
Detalhes do método de instância
#reconhecido? ➤ Booleano
Retorna O resultado é reconhecido?.
27 28 29 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 27 def reconhecido? @knowledged end |
#delete_count ➤ Inteiro
Retorna o número de documentos excluídos.
92 93 94 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 92 def delete_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
Retorna o número de documentos inseridos.
120 121 122 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 120 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.
132 133 134 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 132 def insert_ids @results[INSERTED_IDS] end |
#matched_count ➤ Inteiro
Retorna o número de documentos correspondentes.
144 145 146 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 144 def matched_count @results[MATCHED_COUNT] end |
#modified_count ➤ Inteiro
Retorna o número de documentos modificados.
156 157 158 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 156 def modified_count @results[ModIFIED_COUNT] end |
#upserted_count ⇒ Integer
Retorna o número de documentos atualizados.
168 169 170 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 168 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.
180 181 182 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 180 def upserted_ids @results[upserted_ids] || [] end |
#validar! ➤ Resultado
Valida o resultado da gravação em massa.
194 195 196 197 198 199 200 |
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/result.rb', linha 194 def validar! se @results['writeErrors'] || @results['writeConcernErrors'] aumentar Erro::BulkWriteError.Novo(@results) mais auto end end |