Módulo: Mongo::Operação::Especificável Privado

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Este módulo contém funcionalidades comuns para métodos de conveniência que obtêm vários valores da especificação.

Desde:

  • 2.0.0

Colapsode resumo constante

DB_NAME =

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 para o nome do banco de dados de dados.

Desde:

  • 2.0.0

:db_name.congelar
DELETES =

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 para exclusões.

Desde:

  • 2.0.0

:deletes.congelar
EXCLUIR =

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 para exclusão.

Desde:

  • 2.0.0

:delete.congelar
Documentos =

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 para documentos.

Desde:

  • 2.0.0

:documents.congelar
COLL_NAME =

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 para o nome da coleção.

Desde:

  • 2.0.0

:coll_name.congelar
CURSOR_COUNT =

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 para a contagem de cursor.

Desde:

  • 2.0.0

:cursor_count.congelar
CURSOR_ID =

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 para a ID do cursor.

Desde:

  • 2.0.0

:cursor_id.congelar
ÍNDICE =

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 para um índice.

Desde:

  • 2.0.0

:index.congelar
INDEXES =

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 para vários índices.

Desde:

  • 2.0.0

:indexes.congelar
INDEX_NAME =

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 para nomes de índice.

Desde:

  • 2.0.0

:index_name.congelar
operation_id =

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.

A constante ID da operação.

Desde:

  • 2.1.0

:operation_id.congelar
OPÇÕES =

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 para opções.

Desde:

  • 2.0.0

:opções.congelar
READ_CONCERN =

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.

A opção read concern.

Desde:

  • 2.2.0

:read_concern.congelar
MAX_TIME_MS =

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.

A opção max time ms .

Desde:

  • 2.2.5

:max_time_ms.congelar
SELETOR =

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 de um seletor.

Desde:

  • 2.0.0

:selector.congelar
TO_RETURN =

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 para o número a ser retornado.

Desde:

  • 2.0.0

:to_return.congelar
UPDATES =

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 para atualizações.

Desde:

  • 2.0.0

:updates.congelar
UPDATE =

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 para atualização.

Desde:

  • 2.0.0

:update.congelar
USUÁRIO =

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 nome do campo de um usuário.

Desde:

  • 2.0.0

: user.congelar
USER_NAME =

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 nome do campo para o nome de usuário.

Desde:

  • 2.0.0

:user_name.congelar
WRITE_CONCERN =

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 nome do campo para um preocupação de gravação.

Desde:

  • 2.0.0

:write_concern.congelar
LER =

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 nome do campo para a preferência de leitura.

Desde:

  • 2.0.0

:read.congelar
BYPASS_DOC_VALIDATION =

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.

Se deve ignorar a validação do nível do documento .

Desde:

  • 2.2.0

:bypass_document_validation.congelar
Agrupamento =

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.

Um agrupamento para aplicar à operação.

Desde:

  • 2.4.0

:collation.congelar

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do atributo da instância

#specHash (somente leitura)

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.

Retorna espec A especificação da operação.

Retorna:

  • (Hash)

    spec A especificação da operação.

Desde:

  • 2.0.0



149
150
151
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 149

def especificações
  @spec
end

Detalhes do método de instância

#==(outro) ➤ true, false Também conhecido como: eql?

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.

Verifique a igualdade de duas operações especificáveis.

Exemplos:

As operações são iguais?

operation == other

Parâmetros:

  • Outro (Objeto)

    A outra operação.

Retorna:

  • (verdadeiro, falso)

    Se os objetos são iguais.

Desde:

  • 2.0.0



161
162
163
164
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 161

def ==(Outro)
  Método false a menos que Outro.is_a?(Especificável)
  especificações == Outro.especificações
end

#acknowledgement_write?Booleano

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.

A operação tem um write concern reconhecido.

Exemplos:

Determine se a operação tem uma escrita confirmada.

specifiable.array_filters

Retorna:

  • (Booleano)

    Se a operação tem ou não um write concern reconhecido.

Desde:

  • 2.5.2



552
553
554
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 552

def acknowledgement_write?
  write_concern.nada? || write_concern.reconhecido?
end

#apply_collation(seletor, conexão, agrupamento) ➤ Objeto

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.

Desde:

  • 2.0.0



556
557
558
559
560
561
562
563
564
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 556

def apply_collation(seletor, Conexão, agrupamento)
  se agrupamento
    a menos que Conexão.características.collection_enabled?
      aumentar Erro::UnsupportedCollation
    end
    seletor = seletor.mesclar(agrupamento: agrupamento)
  end
  seletor
end

#array_filters(conexão) ➤ Hash | nada

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.

Os filtros de array.

Parâmetros:

Retorna:

  • (Hash | nulo)

    Os filtros de array.

Desde:

  • 2.5.2



539
540
541
542
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 539

def array_filters(Conexão)
  sel = seletor(Conexão)
  sel[(operação)::Array_filters] se sel
end

#bypass_document_validation ➤ true, false

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.

Se deve ou não ignorar a validação do nível do documento.

Exemplos:

Obtenha a opção bypass_document_validation.

specifiable.bypass_documentation_validation.

Retorna:

  • (verdadeiro, falso)

    Se deve ignorar a validação do nível do documento .

Desde:

  • 2.2.0



361
362
363
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 361

def bypass_document_validation
  especificações[BYPASS_DOC_VALIDATION]
end

#coll_name ➤ string

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.

O nome da collection para a qual a operação deve ser enviada.

Exemplos:

Obtenha o nome da coleção.

specifiable.coll_name

Retorna:

  • (string)

    Nome da Coleção.

Desde:

  • 2.0.0



235
236
237
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 235

def coll_name
  especificações.buscar(COLL_NAME)
end

#agrupamentoHash

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.

O agrupamento a ser aplicado à operação.

Exemplos:

Obtenha a opção de agrupamento.

specifiable.collation.

Retorna:

  • (Hash)

    O documento de agrupamento.

Desde:

  • 2.4.0



373
374
375
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 373

def agrupamento
  enviar(auto.classe::IDENTIFIER).primeiro[Agrupamentos]
end

#command(connection) ➤ Hash

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.

O comando.

Retorna:

  • (Hash)

    O comando.

Desde:

  • 2.5.2



527
528
529
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 527

def comando(Conexão)
  seletor(Conexão)
end

#cursor_count ➤ Inteiro

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.

Obtenha a contagem de cursores a partir da especificação.

Exemplos:

Obtenha a contagem do cursor.

specifiable.cursor_count

Retorna:

  • (Inteiro)

    A contagem de cursores.

Desde:

  • 2.0.0



175
176
177
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 175

def cursor_count
  especificações[CURSOR_COUNT]
end

#cursor_id ➤ Inteiro

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.

A ID do cursor criado no servidor.

Exemplos:

Obtenha o ID do cursor.

specifiable.cursor_id

Retorna:

  • (Inteiro)

    O ID do cursor.

Desde:

  • 2.0.0



247
248
249
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 247

def cursor_id
  especificações[CURSOR_ID]
end

#db_namestring

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.

O nome do banco de banco de dados para o qual a operação deve ser enviada.

Exemplos:

Obtenha o nome do reconhecimento de data center.

specifiable.db_name

Retorna:

  • (string)

    Nome do banco de dados.

Desde:

  • 2.0.0



187
188
189
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 187

def db_name
  especificações[DB_NAME]
end

#excluirHash

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.

Obtenha o documento de exclusão da especificação.

Exemplos:

Obtenha o documento de exclusão.

specifiable.delete

Retorna:

  • (Hash)

    O documento excluído.

Desde:

  • 2.0.0



211
212
213
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 211

def excluir
  especificações[EXCLUIR]
end

#excluiArray<BSON::Document>

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.

Obtenha as exclusões da especificação.

Exemplos:

Obtenha as exclusões.

specifiable.deletes

Retorna:

  • (Array<BSON::Document>)

    As exclusões.

Desde:

  • 2.0.0



199
200
201
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 199

def exclui
  especificações[Exclui]
end

#documentsArray<BSON::Document>

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.

Os documentos estão na especificação.

Exemplos:

Pegue os documentos.

specifiable.documents

Retorna:

  • (Array<BSON::Document>)

    Os documentos.

Desde:

  • 2.0.0



223
224
225
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 223

def documentos
  especificações[Documentos]
end

#índiceHash

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.

Obtenha o índice da especificação.

Exemplos:

Obtenha a especificação do índice.

specifiable.index

Retorna:

  • (Hash)

    A especificação do índice.

Desde:

  • 2.0.0



259
260
261
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 259

def index
  especificações[Índice]
end

#index_name ➤ string

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.

Obtenha o nome do índice a partir da especificação.

Exemplos:

Obtenha o nome do índice.

specifiable.index_name

Retorna:

  • (string)

    O nome do índice.

Desde:

  • 2.0.0



271
272
273
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 271

def index_name
  especificações[INDEX_NAME]
end

#índicesHash

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.

Obtenha os índices da especificação.

Exemplos:

Obtenha as especificações do índice.

specifiable.indexes

Retorna:

  • (Hash)

    As especificações do índice.

Desde:

  • 2.0.0



283
284
285
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 283

def Índices
  especificações[Índices]
end

#initialize(spec) ➤ Objeto

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 a nova operação especificável.

Exemplos:

Crie a nova operação especificável.

Specifiable.new(spec)

Parâmetros:

  • especificações (Hash)

    A especificação da operação.

Veja também:

  • operações individuais para os valores exigidos em suas especificações.

Desde:

  • 2.0.0



298
299
300
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 298

def inicializar(especificações)
  @spec = especificações
end

#max_time_ms ➤ Hash

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.

Obtenha o valor ms de tempo máximo a partir da especificação.

Exemplos:

Obtenha o tempo máximo ms.

specifiable.max_time_ms

Retorna:

  • (Hash)

    O valor máximo de tempo ms.

Desde:

  • 2.2.5



349
350
351
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 349

def max_time_ms
  especificações[MAX_TIME_MS]
end

#namespacestring

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.

O namespace, que consiste no nome do db e do nome da collection.

Exemplos:

Obtenha o namespace.

specifiable.namespace

Retorna:

  • (string)

    O namespace.

Desde:

  • 2.1.0



494
495
496
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 494

def namespace
  "#{db_name}.#{coll_name}"
end

#operation_idInteiro

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.

Obtenha o ID da operação para a operação. Usado para vincular operações no monitoramento.

Exemplos:

Obtenha o ID da operação.

specifiable.operation_id

Retorna:

  • (Inteiro)

    O ID da operação.

Desde:

  • 2.1.0



311
312
313
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 311

def operation_id
  especificações[operation_id]
end

#options(connection) ➤ Hash

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.

Obtenha as opções para executar a operação em uma conexão específica.

Parâmetros:

Retorna:

  • (Hash)

    As opções.

Desde:

  • 2.0.0



323
324
325
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 323

def opções(Conexão)
  especificações[Opções] || {}
end

# fez opedido?true, false

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.

Se a operação é ordenada.

Exemplos:

Obtenha o valor pedido, verdadeiro é o padrão.

specifiable.ordered?

Retorna:

  • (verdadeiro, falso)

    Se a operação é ordenada.

Desde:

  • 2.1.0



482
483
484
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 482

def ordenado?
  !!(@spec.buscar(:ordered, true))
end

#readMongo::ServerSelector

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.

A preferência de leitura para esta operação.

Exemplos:

Obtenha a read preference.

specifiable.read

Retorna:

Desde:

  • 2.0.0



468
469
470
471
472
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 468

def ler
  @read ||= começar
    ServerSelector.obter(especificações[Leia]) se especificações[Leia]
  end
end

#read_concern ➤ Hash

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.

Observação:

O documento pode incluir afterClusterTime.

Obtenha o documento de read concern a partir da especificação.

Exemplos:

Obtenha a preocupação de leitura.

specifiable.read_concern

Retorna:

  • (Hash)

    O documento de read concern.

Desde:

  • 2.2.0



337
338
339
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 337

def read_concern
  especificações[READ_CONCERN]
end

#selector(conexão) ➤ Hash

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.

O seletor da especificação para execução em uma conexão específica.

Parâmetros:

Retorna:

  • (Hash)

    A especificação do seletor.

Desde:

  • 2.0.0



386
387
388
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 386

def seletor(Conexão)
  especificações[SELETOR]
end

#sessionSession

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.

A sessão a ser usada para a operação.

Exemplos:

Comece a sessão.

specifiable.session

Retorna:

Desde:

  • 2.5.0



506
507
508
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 506

def session
  @spec[:session]
end

#to_returnInteger

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.

O número de documentos a solicitar do servidor.

Exemplos:

Obtenha o valor de retorno da especificação.

specifiable.to_return

Retorna:

  • (Inteiro)

    O número de documentos a retornar.

Desde:

  • 2.0.0



398
399
400
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 398

def to_return
  especificações[TO_RETURN]
end

#txn_num ➤ Inteiro

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.

O número da transação para a operação.

Exemplos:

Obtenha o número da transação.

specifiable.txn_num

Retorna:

  • (Inteiro)

    O número da transação.

Desde:

  • 2.5.0



518
519
520
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 518

def txn_num
  @spec[:txn_num]
end

#atualizaçãoHash

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.

O documento de atualização da especificação.

Exemplos:

Obtenha o documento de atualização.

Retorna:

  • (Hash)

    O documento de atualização.

Desde:

  • 2.0.0



420
421
422
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 420

def update
  especificações[Atualização]
end

#updatesArray<BSON::Document>

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.

Os documentos de atualização da especificação.

Exemplos:

Obtenha os documentos de atualização.

Retorna:

  • (Array<BSON::Document>)

    Os documentos de atualização.

Desde:

  • 2.0.0



409
410
411
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 409

def Atualizações
  especificações[Atualizações]
end

#userAuth::User

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.

O usuário para operações relacionadas ao usuário.

Exemplos:

Obtenha o usuário.

specifiable.user

Retorna:

Desde:

  • 2.0.0



432
433
434
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 432

def utilizador
  especificações[USUÁRIO]
end

#user_namestring

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.

O nome de usuário da especificação.

Exemplos:

Obtenha o nome de usuário.

specifiable.user_name

Retorna:

  • (string)

    O nome de usuário.

Desde:

  • 2.0.



444
445
446
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 444

def user_name
  especificações[USER_NAME]
end

#write_concern ➤ Mongo::WriteConcern

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.

O write concern a ser usado para esta operação.

Exemplos:

Obtenha a preocupação de gravação.

specifiable.write_concern

Retorna:

Desde:

  • 2.0.0



456
457
458
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/specavailable.rb', linha 456

def write_concern
  @spec[WRITE_CONCERN]
end