• setLastErrObj()
    • 名称
    • 语法
    • 类别
    • 描述
    • 参数
    • 返回值
    • 版本
    • 示例

    setLastErrObj()

    名称

    setLastErrObj(<obj>) - 以 bson 对象的方式,设置前一次操作的详细错误信息。

    语法

    setLastErrObj(<obj>)

    类别

    Global

    描述

    设置前一次操作的详细错误信息。

    参数

    • obj ( Object必填 )

    bson 错误对象。

    bson 错误对象有3个固定的字段:

    • errno: (Int32) 错误码。
    • description: (String) 错误码对应的描述。
    • detail: (String) 详细的错误描述信息。

    返回值

    无。

    版本

    v2.6及以上版本。

    示例

    • 设置前一次操作的详细错误信息
    1. > db = new Sdb()
    2. (nofile):0 uncaught exception: -15
    3. > var err = getLastErrObj()
    4. > var obj = err.toObj()
    5. > println( obj.toString() )
    6. {
    7. "errno": -15,
    8. "description": "Network error",
    9. "detail": ""
    10. }
    11. > obj["detail"] = Date() + ": " + obj["description"]
    12. > setLastErrObj(obj)