- BulkWriteResult()
- Um wrapper que contém os resultados do método - Bulk.execute().
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem 
- MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB 
- MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB 
Propriedades
BulkWriteResult tem as seguintes propriedades:
Exceção writeErrors
Se houver um erro de escrita durante o processamento da escrita em massa, mongosh gerará uma exceção que contém uma propriedade writeErrors com os seguintes campos:
- writeErrors
- Um array de documentos que contém informações sobre qualquer erro, não relacionado a preocupações de escrita, encontrado durante a operação de atualização. - writeErrorscontém um documento de erro para cada operação de escrita que apresenta erro.- Cada documento de erro contém os seguintes campos: - writeErrors.index
- Inteiro que identifica a operação de escrita na lista de operações em massa, que utiliza um índice baseado em zero. Consulte também - Bulk.getOperations().
 
Exceção writeConcernError
Se houver um erro de write concern durante o processamento da escrita em massa, mongosh gerará uma exceção que contém uma propriedade writeConcernError com os seguintes campos:
- writeConcernError
- Documento descrevendo erros relacionados à preocupação de gravação. - Alterado na 7.0.6 versão: (também disponível em 6.0.14 e 5.0.30): Quando é - BulkWriteResult()- mongosrecebido de , os erros de preocupação de gravação são sempre relatados, mesmo quando ocorrem um ou mais erros de escrita. Em versões anteriores, a ocorrência de erros de gravação poderia fazer com que- BulkWriteResult()não relatasse erros de preocupação de gravação .- Cada documento de erro contém os seguintes campos: - writeConcernError.errInfo.writeConcern
- O objeto de write concern usado para a operação correspondente. Para obter informações sobre os campos de objeto de write concern, consulte Especificação de write concern. - O objeto de write concern também pode conter o seguinte campo, indicando a origem da write concern: - writeConcernError.errInfo.writeConcern.provenance
- Um valor de string que indica a origem do write concern (conhecido como write concern - provenance). A tabela a seguir mostra os valores possíveis para este campo e sua significância:ProveniênciaDescrição- clientSupplied- A preocupação de gravação foi especificada no aplicativo. - customDefault- A preocupação de gravação originou-se de um valor padrão personalizado definido. Consulte - setDefaultRWConcern.- getLastErrorDefaults- A preocupação de gravação originada do campo - settings.getLastErrorDefaultsdo conjunto de réplicas.- implicitDefault- A preocupação de gravação originou-se do servidor na ausência de todas as outras especificações de preocupação de gravação.