On this page本页内容
BulkWriteResult()
A wrapper that contains the results of the 包含Bulk.execute()
method.Bulk.execute()
方法结果的包装器。
The BulkWriteResult()
has the following properties:BulkWriteResult()
具有以下属性:
BulkWriteResult.nInserted
The number of documents inserted using the 使用Bulk.insert()
method. Bulk.insert()
方法插入的文档数。For documents inserted through operations with the 对于通过使用Bulk.find.upsert()
option, see the nUpserted
field instead.Bulk.find.upsert()
选项的操作插入的文档,请参阅nUpserted
字段。
BulkWriteResult.nMatched
The number of existing documents selected for update or replacement. 选择更新或替换的现有文档数。If the update/replacement operation results in no change to an existing document, e.g. 如果更新/替换操作未导致对现有文档的更改,例如,$set
expression updates the value to the current value, nMatched
can be greater than nModified
.$set
表达式将值更新为当前值,则nMatched
可以大于nModified
。
BulkWriteResult.nModified
The number of existing documents updated or replaced. 更新或替换的现有文件的数量。If the update/replacement operation results in no change to an existing document, such as setting the value of the field to its current value, 如果更新/替换操作不会导致对现有文档的更改,例如将字段的值设置为其当前值,则nModified
can be less than nMatched
. nModified
可以小于nMatched
。Inserted documents do not affect the number of 插入的文档不影响nnModified
; refer to the nInserted
and nUpserted
fields instead.nModified
的数量;请参阅nInserted
和nUpserted
字段。
BulkWriteResult.nUpserted
The number of documents inserted through operations with the 通过使用Bulk.find.upsert()
option.Bulk.find.upsert()
选项的操作插入的文档数。
BulkWriteResult.upserted
An array of documents that contains information for each document inserted through operations with the 包含通过使用Bulk.find.upsert()
option.Bulk.find.upsert()
选项的操作插入的每个文档的信息的文档数组。
Each document contains the following information:每个文档包含以下信息:
BulkWriteResult.writeErrors
An array of documents that contains information regarding any error, unrelated to write concerns, encountered during the update operation. 包含更新操作期间遇到的与写入问题无关的任何错误信息的文档数组。The writeErrors
array contains an error document for each write operation that errors.writeErrors
数组包含每个发生错误的写入操作的错误文档。
Each error document contains the following fields:每个错误文档包含以下字段:
BulkWriteResult.writeErrors.index
An integer that identifies the write operation in the bulk operations list, which uses a zero-based index. 一个整数,用于标识大容量操作列表中的写入操作,该列表使用从零开始的索引。See also 另请参阅Bulk.getOperations()
.Bulk.getOperations()
。
BulkWriteResult.writeErrors.op
A document identifying the operation that failed. 标识失败操作的文档。For instance, an update/replace operation error will return a document specifying the query, the update, the 例如,更新/替换操作错误将返回一个指定查询、更新、multi
and the upsert
options; an insert operation will return the document the operation tried to insert.multi
和upsert
选项的文档;插入操作将返回该操作尝试插入的文档。
BulkWriteResult.writeConcernError
Document that describe error related to write concern and contains the field:描述与写入问题相关的错误的文档,包含以下字段:
BulkWriteResult.writeConcernError.code
An integer value identifying the cause of the write concern error.标识写入问题错误原因的整数值。
BulkWriteResult.writeConcernError.errmsg
A description of the cause of the write concern error.写入问题错误原因的说明。
BulkWriteResult.writeConcernError.errInfo.writeConcern
New in version 4.4.在版本4.4中新增。
The write concern object used for the corresponding operation. 用于相应操作的写入关注对象。For information on write concern object fields, see Write Concern Specification.有关写关注对象字段的信息,请参阅写关注规范。
The write concern object may also contain the following field, indicating the source of the write concern:写入关注对象还可能包含以下字段,指示写入关注的来源:
BulkWriteResult.writeConcernError.errInfo.writeConcern.provenance
A string value indicating where the write concern originated (known as write concern 一个字符串值,指示写关注源的位置(称为写关注provenance
). provenance
)。The following table shows the possible values for this field and their significance:下表显示了该字段的可能值及其重要性:
Provenance | |
---|---|
clientSupplied | |
customDefault | setDefaultRWConcern .setDefaultRWConcern 。
|
getLastErrorDefaults | settings.getLastErrorDefaults field.settings.getLastErrorDefaults 字段。
|
implicitDefault |