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

企业官方网站地址铜陵市建设局网站

企业官方网站地址,铜陵市建设局网站,html网页制作实例代码,英文seo优化包年费用​ 使用 MongoDB 是我们常常会遇到一些特殊的需求需要跨库关联查询#xff0c;比如订单明细缺商品重量需要补商品重量#xff0c;而商品重量数据又在商品库中#xff0c;这事就需要跨库关联操作#xff0c;示例代码如下#xff1a; // 使用 order 库#xff0c;注意语句…​ 使用 MongoDB 是我们常常会遇到一些特殊的需求需要跨库关联查询比如订单明细缺商品重量需要补商品重量而商品重量数据又在商品库中这事就需要跨库关联操作示例代码如下 // 使用 order 库注意语句后面不要加分号 use ordervar count 0; db.order_detail.find({store_code:110}).forEach(function(_order){// 在 goods 库查询 item 集合var item db.getSiblingDB(goods).item.findOne({barcode:_order.barcode});if(item){db.order_detail.update({_id:_order._id},{$set:{weight:item.weight}},false,true);count;}else{print(商品不存在 条码 _order.barcode);} }); print(更新条数 count);注意跨库查询时必须使用 admin 库来授权连接操作。 ​ 上面示例的代码数量不多时还能勉强凑合着使用。当数据量达到上万条数据时就显示非常非常慢。因为更新一条数据需要单条 findOne 再单条 update。因此得优化将单条查询改批量查询缓存查询结果示例代码如下 use ordervar count 0; var items {}; db.getSiblingDB(goods).item.find({store_code:110}).forEach(function(_item){// items 当做 map 使用 key 商品条码barcodeitems[_item.barcode] _item; }); db.order_detail.find({store_code:110}).forEach(function(_order){var item items[_order.barcode];if(item){db.order_detail.update({_id:_order._id},{$set:{weight:item.weight}},false,true);count;}else{print(商品不存在 条码 _order.barcode);} }); print(更新条数 count);​ 经过将单条查询改成批量查询后执行效率确实提升不少但是还是觉得慢还得继续优化将单条更新改成批量更新示例代码如下 use ordervar count 0; var items {}; db.getSiblingDB(goods).item.find({store_code:110}).forEach(function(_item){items[_item.barcode] _item; }); var ops []; db.order_detail.find({store_code:110}).forEach(function(_order){var item items[_order.barcode];if(item){var f {_id:_order._id};var upd {$set:{weight:item.weight}};ops.push({updateMany:{filter:f, update:upd, upsert:false}});count;}else{print(商品不存在 条码 _order.barcode);}if(count 0 count % 1000 0){// 批量更新 orderedfalse 无序操作db.order_detail.bulkWrite(ops, {ordered:false});ops [];print(更新条数 count);} });if(ops.length 0){db.order_detail.bulkWrite(ops, {ordered:false}); } print(更新完成更新总条数 count);批量操作参见 http://www.xuexiyuan.cn/article/detail/173.html 原文地址https://xuexiyuan.cn/article/detail/204.html
http://www.pierceye.com/news/693423/

相关文章:

  • 松原网站制作网页制作的基本步骤流程
  • 太原网站建设制作机构西安网络seo公司
  • 移动网站建设报价表抖音代运营商
  • 镇平县两学一做网站服装网站建设推荐
  • 苏州建网站的公wordpress添加侧栏广告
  • 企业商城网站 .networdpress模板作者怎样去除
  • 强生网站还要怎样做衡水网站推广的网络公司
  • 茂名建站公司南通长城建设集团有限公司网站
  • 网络平台怎么建立网站吗做暧暧视频网站安全吗
  • 免费域名x网站网站前期准备工作
  • 陕西网站建设公司排名智能优化网站
  • 做瞹瞹网站萍乡做网站的公司有哪些
  • 网站建设的类型有几种wordpress搜索返回页面内容
  • 建设网站备案与不备案区别招远建网站首选公司
  • 四川住房和城乡建设厅网站三类人员软文网站备案如何查询
  • 个人与企业签订网站开发合同网页制作教程实例
  • 做网站遇到竞争对手怎么办wordpress中文版邮件发送
  • 美橙互联旗下网站渐变网站
  • 做网站域名需要在哪里备案微信答题小程序
  • 购物网站页面布局个人站长做导航网站
  • wordpress 增强编辑器网站暂时关闭 seo
  • 重庆网站设计开发培训广西省住房和城乡建设厅官网
  • 购物网站模板免费下载网站排名快速提升工具
  • 中山制作网站的公司滨江区网站开发公司
  • 申请建设工作网站的函酒店网站建设方案策划方案
  • 宠物店网站模板你是网站设计有限公司的项目经理
  • 潍坊网站开发公司2018做网站还赚钱吗
  • 做化妆品网站怎样wordpress映射到外网访问
  • 关于加强门户网站建设爱客crm客户管理系统
  • 网站备案的是域名还是空间电子商务网站建设携程