参考 > 参考 > mongo Shell方法 > 数据库方法 > db.getLastErrorObj()
db.
getLastErrorObj
()¶指定写关注级别,以确认通过同一连接发出的先前写操作是否成功,并返回该操作的文档。
使用时db.getLastErrorObj()
,客户端必须db.getLastErrorObj()
在与希望确认的写入操作相同的连接上发出
。
该db.getLastErrorObj()
是mongo
围绕外壳包装getLastError
命令。
在2.6版中进行了更改:用于写操作的新协议将写关注点与写操作集成在一起,从而无需单独使用db.getLastErrorObj()
。
现在,大多数写方法都返回写操作的状态,包括错误信息。在以前的版本中,客户端通常db.getLastErrorObj()
结合使用和写入操作来验证写入是否成功。
在db.getLastErrorObj()
可以接受以下参数:
参数 | 类型 | 描述 |
---|---|---|
key |
整数或字符串 | 可选的。写关注点的w 价值。 |
wtimeout |
整型 | 可选的。时间限制(以毫秒为单位)。 |
返回的文档提供有关先前写入操作的错误信息。
如果db.getLastErrorObj()
方法本身遇到错误,例如不正确的写入关注值,则db.getLastErrorObj()
抛出异常。
有关返回的文档的信息,请参见getLastError命令。