Classe: Mongo::Operation::Update::Result

Herda:
Resultado
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb

Visão geral

Define o comportamento personalizado dos resultados para uma atualização.

Desde:

  • 2.0.0

Colapsode resumo constante

Modificado =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

O número de campo Docs modificados no resultado.

Desde:

  • 2.0.0

'nModified'.congelar
UPSERTED =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

O campo Docs atualizado e inserido no resultado.

Desde:

  • 2.0.0

'upserted'.congelar

Constantes herdadas do resultado

Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::FIRST_BATCH, Resultado::N, Resultado::NAMESPACE, Resultado::NEXT_BATCH, Resultado::OK, Resultado::RESULT

Resumo do atributo de instância

Atributos herdados do Resultado

#connection_description, #connection_global_id, #replies

Recolhimento do Resumo do método de instância

Métodos herdados do Resultado

#reconhecido?, #cluster_time, #cursor_id, #documents, #each, #error, #has_cursor_id?, #initialize, #inspect, #labels, namespace, #ok?, #operation_time, #reply, #returned_count, #snapshot_timestamp, #successful?, #topology_version, #validate!, #write_concern_error?, #written_count

Detalhes do construtor

Esta classe herda um construtor de Mongo::Operation::Result

Detalhes do método de instância

#bulk_result ➤ Objeto

Desde:

  • 2.0.0



101
102
103
# File 'build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb', linha 101

def bulk_result
  BulkResult.Novo(@replica, connection_description)
end

#matched_count ➤ Inteiro

Obtenha o número de documentos correspondentes.

Exemplos:

Obtenha a contagem correspondente.

result.matched_count

Retorna:

  • (Inteiro)

    A contagem correspondente.

Desde:

  • 2.0.0



49
50
51
52
53
54
55
56
# File 'build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb', linha 49

def matched_count
  Método 0 a menos que reconhecido?
  se upsert?
    0
  mais
    n
  end
end

#modified_countInteiro

Obtenha o número de documentos modificados.

Exemplos:

Obtenha a contagem modificada.

result.modified_count

Retorna:

  • (Inteiro)

    A contagem modificada.

Desde:

  • 2.0.0



67
68
69
70
# File 'build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb', linha 67

def modified_count
  Método 0 a menos que reconhecido?
  primeiro[Modificado]
end

#upserted_countInteger

Retorna o número de documentos atualizados.

Exemplos:

Obtenha o número de documentos atualizados.

result.upserted_count

Retorna:

  • (Inteiro)

    O número atualizado.

Desde:

  • 2.4.2



96
97
98
# File 'build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb', linha 96

def upserted_count
  upsert? ? n : 0
end

#upserted_id ➤ Objeto

O identificador do documento inserido se houver um upsert

took place.

Exemplos:

Obtenha o identificador do documento inserido.

result.upserted_id

Retorna:

  • (Objeto)

    O ID atualizado.

Desde:

  • 2.0.0



82
83
84
85
# File 'build/ruby-driver-v2.19/lib/mongo/operation/update/result.rb', linha 82

def upserted_id
  Método nada a menos que upsert?
  upsert?.primeiro['_id']
end