当前位置:嗨网首页>书籍在线阅读

03-配置数据库连接错误处理

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.2 配置数据库连接错误处理

通过使用Database对象的命令getLastError,可配置数据库连接在写入关注和超时方面的行为。getLastError命令是一个文档,描述了用于数据库请求的选项。当您修改MongoDB数据库中的文档时,在命令getLastError中设置的选项指定了连接将为操作完成等待多长时间、是否使用日记功能(journaling)等。

表8.2列出了可在命令getLastError中设置的选项。要执行命令getLastError,可使用Database对象的方法runCommand()。命令getLastError的语法如下:

myDB.runCommand( { getLastError: 1,
                       w: 1,
                       j: true,
                       wtimeout: 1000
                       } );
表8.2  在Database对象的命令getLastError中可设置的选项

| 选项 | 描述 | | :----- | :----- | :----- | :----- | | w | 指定数据库连接的写入关注等级,可能取值请参阅表8.1 | | wtimeout | 指定为写入操作完成等待多长时间,单位为毫秒;将这个值与正常的连接超时时间相加 | | fsync | 布尔值。如果为true,写入请求将等到fsync结束再返回 | | j | 布尔值。如果为true,写入请求将等到日记同步完成后再返回 |