参考 > 参考 > 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命令。