BulkWriteResult()
BulkWriteResult()
包含
Bulk.execute()
方法结果的包装器。
兼容性
此方法在以下环境中托管的服务中可用
MongoDB Atlas:云中MongoDB部署的完全托管服务
MongoDB Enterprise:基于订阅的自托管MongoDB版本
MongoDB Community:源代码可用、免费使用且可自托管的MongoDB版本
属性
BulkWriteResult
具有以下属性
writeErrors 异常
如果在处理批量写入时出现写入错误,mongosh
会抛出一个包含以下字段的 writeErrors
属性的异常
writeErrors
一个包含有关更新操作过程中遇到的任何错误(与写入关注点无关)信息的文档数组。
writeErrors
包含了每个发生错误的写入操作的错误文档。每个错误文档包含以下字段
writeErrors.index
整数,标识批量操作列表中的写入操作,使用零基索引。另请参阅
Bulk.getOperations()
。
writeConcernError 异常
如果在处理批量写入时出现写入关注错误,mongosh
将引发一个包含以下字段的writeConcernError
属性的异常
writeConcernError
描述与写关注相关的错误的文档。
变更在版本7.1: 当从
BulkWriteResult()
接收到mongos
时,即使发生一个或多个写错误,也会始终报告写关注错误。在之前的版本中,写错误的发生可能导致
BulkWriteResult()
不报告写关注错误。writeConcernError
文档包含以下字段writeConcernError.errInfo.writeConcern
对应操作使用的写关注对象。有关写关注对象字段的详细信息,请参阅写关注规范。
写关注对象还可能包含以下字段,指示写关注的来源
writeConcernError.errInfo.writeConcern.provenance
表示写关注来源的字符串值(称为写关注
provenance
)。以下表格显示了该字段的可能值及其意义来源描述clientSupplied
写关注是在应用程序中指定的。customDefault
写关注来自自定义定义的默认值。请参阅setDefaultRWConcern
。getLastErrorDefaults
写入关注(write concern)来源于副本集的settings.getLastErrorDefaults
字段。implicitDefault
在没有其他写入关注规格的情况下,写入关注来源于服务器。