SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
getLastErrObj - 以 bson 对象的方式,返回前一次操作的详细错误信息。
getLastErrObj()
Global
获取前一次操作的详细错误信息。
无。
若前一次操作发生错误,该函数以 BSON 对象的形式返回错误信息。否则,无返回值(即void)。BSON 对象包含的字段具体如下:
v2.6及以上版本。
通过 getLastErrObj() 获取前一次操作的详细错误信息。当错误发生在数据节点时,返回的错误信息会带有 ErrNodes 字段描述。
> db.sample.employee.createIndex("A",{"a":1}) (shell):1 uncaught exception: -247 Redefine index > var err = getLastErrObj() > var obj = err.toObj() > println( obj.toString() ) { "errno": -247, "description": "Redefine index", "detail": "", "ErrNodes": [ { "NodeName": "localhost:11830", "GroupName": "group2", "Flag": -247, "ErrInfo": { "errno": -247, "description": "Redefine index", "detail": "" } } ] }