On this page
BulkWriteResult()
在本页面
BulkWriteResult( )- 2.6 版的新功能。
包装器,其中包含Bulk.execute()方法的结果。
Properties
BulkWriteResult具有以下属性:
BulkWriteResult.nInserted- 使用Bulk.insert()方法插入的文档数。对于通过Bulk.find.upsert()选项通过操作插入的文档,请参见nUpserted字段。
BulkWriteResult.nMatchedBulkWriteResult.nModifiedBulkWriteResult.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- 写关注错误原因的描述。