MongoDB mapReduce案例分析二
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,例2、查找订单中一个商品对应的订单总数和这个商品每个订单的平均销售数量1、先看订单表orders的数据结构如下图这样的数据共有6条,如下,只列出了items这个字段2、下面给出map函数var map
千家信息网最后更新 2025年01月24日MongoDB mapReduce案例分析二
例2、查找订单中一个商品对应的订单总数和这个商品每个订单的平均销售数量
1、先看订单表orders的数据结构如下图
这样的数据共有6条,如下,只列出了items这个字段
2、下面给出map函数
var mapFunction2 = function() {for (var idx = 0; idx < this.items.length; idx++) {var key = this.items[idx].sku;var value = {count: 1,qty: this.items[idx].qty};emit(key, value);}};
3、写reduce函数
var reduceFunction2 = function(keySKU, countObjVals) {reducedVal = { count: 0, qty: 0 };for (var idx = 0; idx < countObjVals.length; idx++) {reducedVal.count += countObjVals[idx].count;reducedVal.qty += countObjVals[idx].qty;}return reducedVal;};
4、写finalize函数
var finalizeFunction2 = function (key, reducedVal) {reducedVal.avg = reducedVal.qty/reducedVal.count;return reducedVal;};
5、执行mapReduce函数
6、查看结果
函数
订单
商品
数据
字段
总数
数据结构
数量
结构
结果
销售
案例
案例分析
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
列式数据库品牌
黑龙江网络安全防疫
网络安全法竞赛题库及答案
蓝牙协议栈软件开发工程师
迪博数据库怎么获取
香港服务器怎么开放端口
计算机网络技术资料库
数据库统计每个商品的销售总数
虚拟机搭建web服务器
学校网络安全宣传led标语
龙岗软件开发公司哪家好
网络安全专业的发展前景
浅谈网络安全控制技术
股票需要什么软件开发
斗鱼借超级小桀的服务器
梦幻西游转回原服务器怎么操作
软件开发工作周报怎么写
机架式服务器怎么测试
数据库综合设计题及答案
学校网络安全记录
软件开发课程学习目标
色选机软件开发 博客
工行软件开发中心年终奖
诛仙服务器维护到几点
安全服务器平台
阜阳电力软件开发需要多少钱
无锡服务备件管理软件开发
山西省中小学网络安全
绝地求生改了服务器后还能联机吗
云账房网络技术有限公司