MongoDB\ClientBulkWrite::withCollection()
Novidades na versão 2.1.
Definição
MongoDB\ClientBulkWrite::withCollection()
Retorne uma instância atualizada
MongoDB\ClientBulkWrite
do da instância fornecida. Esse método permite adicionar operações de gravação subsequentes em uma collection diferente daquela com a qualMongoDB\Collection
oClientBulkWrite
foi criado.Este método não cria um novo BulkWriteCommand e não edita a
ClientBulkWrite
instância em vigor.function withCollection( Collection $collection, ): self Você não pode misturar instâncias do
Collection
associadas com objetos doManager
diferentes ao chamar este método em uma instância doClientBulkWrite
. Isso ocorre porque a biblioteca envia oBulkWriteCommand
concluído para um único servidor.
Parâmetros
$collection
:MongoDB\Collection
- A instância
Collection
a ser definida como destino das operações de gravação adicionadas à instânciaClientBulkWrite
depois de chamarwithCollection()
.
Return Values
Uma nova instância ClientBulkWrite
com a mesma especificação BulkWriteCommand
, mas um namespace de destino atualizado.
Erros/exceções
MongoDB\Exception\UnsupportedException
se as opções forem usadas e não aceitas pelo servidor selecionado (p. ex., collation
, readConcern
, writeConcern
).
MongoDB\Exception\InvalidArgumentException
para erros relacionados à análise de parâmetros ou opções.
MongoDB\Driver\Exception\RuntimeException para outros erros no nível da extensão (por exemplo erros de conexão).