Novidades na versão 2.1.
Definição
MongoDB\ClientBulkWrite::withCollection()Retorne uma instância atualizada do
MongoDB\ClientBulkWriteda instânciaMongoDB\Collectionfornecida. Esse método permite adicionar operações de gravação subsequentes em uma collection diferente daquela com a qual oClientBulkWritefoi criado.Este método não cria um novo BulkWriteCommand e não edita a instância
ClientBulkWriteem vigor.function withCollection( Collection $collection, ): self Você não pode misturar instâncias do
Collectionassociadas com objetos doManagerdiferentes ao chamar este método em uma instância doClientBulkWrite. Isso ocorre porque a biblioteca envia oBulkWriteCommandconcluído para um único servidor.
Parâmetros
$collection:MongoDB\Collection- A instância
Collectiona ser definida como destino das operações de gravação adicionadas à instânciaClientBulkWritedepois 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).
Veja também
Seção Gravação em massa do cliente do Guia de operações de gravação em massa