(mongodb >=1.0.0)
MongoDB\Driver\Server::executeBulkWrite ā Executa uma ou mais operaƧƵes de gravação neste servidor
$namespace, MongoDB\Driver\BulkWrite $bulk, ?array $options = null): MongoDB\Driver\WriteResultExecuta uma ou mais operações de gravação neste servidor.
Um MongoDB\Driver\BulkWrite pode ser construĆdo com uma ou mais operaƧƵes de gravação de vĆ”rios tipos (por exemplo, atualizaƧƵes, exclusƵes e inserƧƵes). O driver tentarĆ” enviar operaƧƵes do mesmo tipo ao servidor no menor nĆŗmero possĆvel de solicitaƧƵes para otimizar viagens de ida e volta.
O valor padrão para a opção "writeConcern" serÔ
inferido de uma transação ativa (indicada pela
opção "session"), seguida pelo
URI de conexão.
namespace (string)"nomeDoBancoDados.nomeDaColecao").
bulk (MongoDB\Driver\BulkWrite)options
| Opção | Tipo | Descrição |
|---|---|---|
| session | MongoDB\Driver\Session | Uma sessão para associar à operação. |
| writeConcern | MongoDB\Driver\WriteConcern | Um write concern a ser aplicado à operação. |
Retorna MongoDB\Driver\WriteResult em caso de sucesso.
bulk não contiver nenhuma operação de gravação.bulk jÔ tiver sido executado. Os objetos MongoDB\Driver\BulkWrite não podem ser executados vÔrias vezes."session" for usada em combinação com uma preocupação de escrita não confirmada.| Versão | Descrição |
|---|---|
| PECL mongodb 2.0.0 |
O parâmetro options não aceita mais uma instância de
MongoDB\Driver\WriteConcern.
|
| PECL mongodb 1.21.0 |
Passar um objeto MongoDB\Driver\WriteConcern como
options foi descontinuado e serÔ removido na versão 2.0.
|
| PECL mongodb 1.4.4 |
MongoDB\Driver\Exception\InvalidArgumentException
serÔ lançada se a opção "session" for usada em combinação
com uma preocupação de gravação não reconhecida.
|
| PECL mongodb 1.4.0 |
O terceiro parâmetro agora é um array options.
Para compatibilidade com versões anteriores, esse parâmetro ainda aceitarÔ
um objeto MongoDB\Driver\WriteConcern.
|
| PECL mongodb 1.3.0 |
MongoDB\Driver\Exception\InvalidArgumentException
agora é lançada se bulk não contiver nenhuma operação
de gravação. Anteriormente, uma
MongoDB\Driver\Exception\BulkWriteException era
lanƧada.
|
Nota: à responsabilidade do invocador garantir que o servidor seja capaz de executar a operação de escrita. Por exemplo, executar uma operação de escrita em um servidor secundÔrio (excluindo seu banco de dados "local") falharÔ.