On this page
BulkWriteResult()
在本页面
BulkWriteResult
( )- 2.6 版的新功能。
包装器,其中包含Bulk.execute()方法的结果。
Properties
BulkWriteResult具有以下属性:
BulkWriteResult.
nInserted
- 使用Bulk.insert()方法插入的文档数。对于通过Bulk.find.upsert()选项通过操作插入的文档,请参见nUpserted字段。
BulkWriteResult.
nMatched
BulkWriteResult.
nModified
BulkWriteResult.
nRemoved
- 删除的文件数。
BulkWriteResult.
nUpserted
- 通过带有Bulk.find.upsert()选项的操作插入的文档数。
BulkWriteResult.
upserted
- 文档数组,其中包含通过Bulk.find.upsert()选项通过操作插入的每个文档的信息。
每个文档包含以下信息:
BulkWriteResult.upserted.
index
- 一个整数,用于标识批量操作列表中的操作,该列表使用从零开始的索引。
BulkWriteResult.upserted.
_id
- 插入文档的
_id
值。
- 插入文档的
BulkWriteResult.
writeErrors
- 文档数组,其中包含有关更新操作期间遇到的与写问题无关的任何错误的信息。 writeErrors数组包含每个错误的写入操作的错误文档。
每个错误文档均包含以下字段:
BulkWriteResult.writeErrors.
index
- 一个整数,用于标识批量操作列表中的写操作,该列表使用从零开始的索引。另请参见Bulk.getOperations()。
BulkWriteResult.writeErrors.
code
- 标识错误的整数值。
BulkWriteResult.writeErrors.
errmsg
- 错误的描述。
BulkWriteResult.writeErrors.
op
- 标识失败操作的文档。例如,更新/替换操作错误将返回一个文档,其中指定了查询,更新,
multi
和upsert
选项;插入操作将返回该操作尝试插入的文档。
- 标识失败操作的文档。例如,更新/替换操作错误将返回一个文档,其中指定了查询,更新,
BulkWriteResult.
writeConcernError
- 描述与写关注有关的错误的文档,其中包含以下字段:
BulkWriteResult.writeConcernError.
code
- 标识写关注错误原因的整数值。
BulkWriteResult.writeConcernError.
errInfo
- 标识与错误相关的写关注设置的文档。
BulkWriteResult.writeConcernError.
errmsg
- 写关注错误原因的描述。