WriteResult()
定义
WriteResult()
包含
mongosh
写入方法的结果状态的包装器。注意
db.collection.insert()
和db.collection.update()
已弃用。替换方法返回的结果采用不同的格式。对于类似
WriteResult()
的输出,可以考虑使用db.collection.bulkWrite()
。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
属性
WriteResult()
具有以下属性:
WriteResult.nInserted
插入的文档数,不包括
upserted
文档。有关通过更新或插入来插入的文档数,请参阅WriteResult.nUpserted
。
WriteResult.nUpserted
upsert 插入的文档数。
WriteResult.writeConcernError
包含写入操作过程中遇到的任何写入问题错误的相关信息的文档。
WriteResult.writeConcernError.errInfo.writeConcern
用于相应操作的写关注对象。有关写关注对象字段的信息,请参阅写关注规范。
写关注对象还可能包含以下字段,指示写关注的来源:
WriteResult.writeConcernError.errInfo.writeConcern.provenance
一个表示写关注来源(称为写关注
provenance
)的字符串值。下表显示该字段的可能值及其有效位数:来源说明clientSupplied
应用程序中指定了写关注。
customDefault
写入关注源自自定义的默认值。请参阅
setDefaultRWConcern
。getLastErrorDefaults
写关注源自副本集的
settings.getLastErrorDefaults
字段。implicitDefault
在没有所有其他写入关注规范的情况下,写入关注源自服务器。