当前位置: 首页 > news >正文

网站建设各个模块的功能自己怎样制作网页

网站建设各个模块的功能,自己怎样制作网页,126企业邮箱注册,wordpress模板fruit首先列一下WriteConcern的几种抛出异常的级别参数#xff1a; WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常#xff0c;没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常#xff1b;并等待服务器完成写操作。WriteConcern.…首先列一下WriteConcern的几种抛出异常的级别参数 WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常并等待服务器完成写操作。WriteConcern.MAJORITY: 抛出网络错误异常、服务器错误异常并等待一个主服务器完成写操作。WriteConcern.FSYNC_SAFE: 抛出网络错误异常、服务器错误异常写操作等待服务器将数据刷新到磁盘。WriteConcern.JOURNAL_SAFE:抛出网络错误异常、服务器错误异常写操作等待服务器提交到磁盘的日志文件。WriteConcern.REPLICAS_SAFE:抛出网络错误异常、服务器错误异常等待至少2台服务器完成写操作。  当我们执行如下操作时(将name为lily的age设置为20) db.update({name:lily},{$set:{age:20}}) 默认情况下该操作会使用WriteConcern.NORMAL仅在网络错误时抛出异常等同于 db.update({name:lily},{$set:{age:20}},WriteConcern.NORMAL) 使用NORMAL模式参数可以使得写操作效率非常高。但是如果此时服务器出错也不会返回错误给客户端而客户端会误认为操作成功。 因此在很多重要写操作中需要使用WriteConcern.SAFE模式保证可以感知到这个错误保证客户端和服务器对一次操作的正确性认知保持一致。 根据笔者测试如果服务器发生掉电情况客户端依然得不到当时操作的错误返回需要特别注意 另外在很多时候我们需要确切知道这次写操作是否成功或者本次更新操作影响了多少个对象这时候就需要 WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getN()0) //操作影响的对象个数 return true;else return false; 或者 WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false; 此时getLastError()会查询上次操作结果是否出现错误。 更进一步 然后由于mongodb中使用连接池的原因getLastError()需要再次从连接池中获取连接这样效率会慢一些。可以这样做 db.requestStart();WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false;db.requestDone(); 就可以保证update操作和getLastError()使用同一个连接并且减少了一次存/取连接的过程。   还有一个方法 此时也可以使用WriteConcern.SAFE参数 WriteResult ret db.update({name:lily},{$set:{age:20}}, WriteConcern.SAFE);if(ret.getLastError() null) return true;else return false;// is equivalent to db.requestStart();WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false;db.requestDone(); 这也是我推荐使用的方式这样即可以高效的得到返回结果还能感知到服务器错误一举两得。转载于:https://www.cnblogs.com/xinghebuluo/archive/2011/12/01/2270896.html
http://www.pierceye.com/news/481394/

相关文章:

  • 梅河口市建设局网站华为网站搭建
  • gta5卖公司显示网站正在建设中公司网站制作有哪些
  • 免费推广网站大全下载c 视频播放网站开发
  • 做外贸网站维护费是多少做瞹瞹嗳视频网站
  • 国外好的网站空间台州论坛
  • 网络网站推广优化wordpress 文章 样式
  • 建设电影网站视频做暧视频网站大全
  • 深圳市建设银行网站国内产品网站
  • 东莞网站建设管理sem网络推广公司
  • seo建站平台哪家好做qq空间网站
  • 网站制作性价比哪家好中国最大的家装网站
  • 网站域名被注册公司运营管理方案
  • 网站建设评语商城微发布官网
  • 仿同程网 连锁酒店 网站模板系统模板html
  • 推广网app下载seo课程
  • 有效方法的小企业网站建设域名怎么拿来做网站
  • 网站版面如何布局做一个企业的网站怎么做的
  • 天门市城市建设管理局网站大连专业网页设计
  • 百度网站收录提交入口全攻略网站支付体现功能怎么做
  • 网站更改文章标题主流跨境电商平台有哪些
  • vue做直播网站上海最繁华的五个区
  • 做网站和微信小程序电子商务网站建设与管理的背景
  • 做网站国内阿里云虚拟主机多少钱东莞常平中学高中部
  • 用.net做购物网站灵山建设局网站
  • 烟台网站设计制作公司电话python购物网站开发流程
  • 医疗网站怎么做seo怎样通过网址浏览自己做的网站
  • 湖北现代城市建设集团网站wordpress用户头像插件
  • 徐州双语网站制作响应式网站开发pdf
  • 怎么做建设网站公司创建一个网站多少钱
  • 好看的扁平化网站wordpress插件编写