关于 SequoiaDB
快速入门
安装
基本操作
数据模型
SQL引擎
S3引擎
系统架构
数据库管理
连接器
驱动
参考手册
故障排除
SAC 管控中心
Web服务
版本信息
getLastErrObj - 以 bson 对象的方式,返回前一次操作的详细错误信息。
getLastErrObj()
Global
获取前一次操作的详细错误信息。
无。
若前一次操作发生错误,该函数以 BSON 对象的形式返回错误信息。否则,无返回值(即void)。BSON 对象包含的字段具体如下:
v2.6及以上版本。
通过 getLastErrObj() 获取前一次操作的详细错误信息。当错误发生在数据节点时,返回的错误信息会带有 ErrNodes 字段描述。
> db.foo.bar.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": "" } } ] }