MongoDB mapReduce案例分析二
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,例2、查找订单中一个商品对应的订单总数和这个商品每个订单的平均销售数量1、先看订单表orders的数据结构如下图这样的数据共有6条,如下,只列出了items这个字段2、下面给出map函数var map
千家信息网最后更新 2025年11月11日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安全错误
数据库的锁怎样保障安全
郑州天泰网络安全有限公司
软件开发品牌宣传
怎么检查数据库是否卸载干净
一个服务器可以装多少个宝塔面板
帮帮你服务器关闭
网络安全小白成长记
服务器满了怎么修
关于小学生网络安全的发言稿
管理数据库有哪几个命令
架设下载服务器
socoo数据库
社会发展对于网络技术的影响
国内数据库同步厂商
lol 澳大利亚 服务器
ipadfifa15服务器
华为服务器imana
融媒体中心网络安全工作责任制实施办法
宝鸡软件开发定制
数据库更改字段
软件开发工作室怎样运营
网络安全知识公开课
网络安全维护工程师是程序员吗
专业网络安全总结
暨大网络安全专业
网络技术人才认定标准
电脑服务器id和dns怎么查看
隐私信息网络安全意识
数据库表相同的数据
云视觉网络技术
ftp服务器一年费用