关于 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": ""
}
}
]
}
展开