位置: 编程技术 - 正文
推荐整理分享MongoDB学习笔记之MapReduce使用示例(mongodb快速入门),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb入门教程,mongodb从入门到商业实战,mongodb快速入门,mongodb的使用教程,mongodb 教程,mongodb快速入门,mongodb基础知识,mongodb 教程,内容如对您有帮助,希望把文章链接给更多的朋友!
一、mapreduce是根据map函数里调用的emit函数的第一个参数来进行分组的
Map-Reduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。
使用 MapReduce 要实现两个函数 Map 函数和 Reduce 函数, Map 函数调用 emit(key, value), 遍历 collection 中所有的记录, 将key 与 value 传递给 Reduce 函数进行处理。Map 函数必须调用 emit(key, value) 返回键值对。
参数说明: 1. map :映射函数 (生成键值对序列,作为 reduce 函数参数)。 2. reduce 统计函数,reduce函数的任务就是将key- values变成key-value,也就是把values数组变成一个单一的值value。 3. out 统计结果存放集合 (不指定则使用临时集合,在客户端断开后自动删除)。 4. query 一个筛选条件,只有满足条件的文档才会调用map函数。(query。limit,sort可以随意组合) 5. sort 和limit结合的sort排序参数(也是在发往map函数前给文档排序),可以优化分组机制 6. limit 发往map函数的文档数量的上限(要是没有limit,单独使用sort的用处不大)
执行结果:
查看返回的结果:
MongoDB备份、还原、导出、导入、克隆操作示例 数据库备份?mongodump备份本地所有MongoDB数据库:#mongodump-h.0.0.1--port-o/root/db/alldb备份远程指定数据库:#mongodump-h..1.--port-dyourdb-o/root/db/yourd
MongoDB学习笔记之GridFS使用介绍 GridFS简介GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。GridFS使用MongoDB提供了一个命令行工具mongofiles可以来处理GridFS,列出所有文件:mongo
MongoDB学习笔记之分组(group)使用示例 //准备测试数据db.user.drop();for(vari=;i;i++){db.user.insert({name:"user"+i,age:Math.floor(Math.random()*)+,sex:Math.floor(Math.random()*3)%2==0'M':'F',chinese:Math.floor(Math.random()*
标签: mongodb快速入门
本文链接地址:https://www.jiuchutong.com/biancheng/312698.html 转载请保留说明!友情链接: 武汉网站建设