翻译或纠错本页面

WriteResult()

On this page

说明

WriteResult()

一个包含 mongo 写入操作的结果的封装。

特性

The WriteResult has the following properties:

WriteResult.nInserted

写入文档记录的数量,不包括更新插( upserted )的文档数。用 WriteResult.nUpserted 查看通过更新插( upsert )插入的文档数。

WriteResult.nMatched

被挑选出来更新的文档数。如果更新操作没有改变任何文档记录,例如 $set 表达式要更新的值和数据库中存在的值相同,匹配记录数( nMatched )可能比更新记录数( nModified )的值大。

WriteResult.nModified

存在并被更新的文档数量。如果更新或覆盖操作没有改变任何文档记录,例如把字段更新成与当前值相同的值,更新记录数( nModified )会比( nMatched )少。

WriteResult.nUpserted

通过更新插( upsert )插入的文档数。

WriteResult._id

通过更新插( upsert )插入的文档的 _id ,当一次插入只包含一个更新插( upsert )时返回。

WriteResult.nRemoved

删除的文档数。

WriteResult.writeError

在写入操作时,返回一个包含错误信息的文档,除写确认级别异常以外的其他异常都会在这里返回。

WriteResult.writeError.code

一个整型的错误码。

WriteResult.writeError.errmsg

一个异常说明。

WriteResult.writeConcernError

在写操作时返回一个包写确认级别异常信息的文档,所有的写确认级别异常都会在这里返回。

WriteResult.writeConcernError.code

一个整型的写确认级错误代码。

WriteResult.writeConcernError.errInfo

一个写确认级别异常标识。

WriteResult.writeConcernError.errmsg

一个异常说明。